php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.04.2005, 22:29  
Gast
 
Beiträge: n/a
Standard Fatal error: Call to a member function on a non-object

Hab n Problem... will mit einem Script User aus ner MYSQL Datenbank löschen:

Formular:
http://www.abschlussklasse2008.de/so...deleteform.php
PHP-Code:
<?php 
include ("config.php"); // MYSQL Verbindungs-Daten

echo "<form action=\"delete.php\" method=\"post\">\n";
echo 
"            <label for=\"MemberId\">Member</label>\n";
$sql "SELECT ID, Nickname FROM benutzerdaten ORDER BY Id DESC";
$result mysql_query($sql) OR die(mysql_error());
echo 
"<select id=\"MemberId\" name=\"MemberId\">\n";
echo 
"    <option value=\"0\">Bitte einen Member wählen</option>\n";
while(
$row mysql_fetch_assoc($result))
{
echo 
"<option value=\"".$row['ID']."\">\n";
echo 
$row['Nickname']."\n";
echo 
"</option>\n";
}
echo 
"</select>\n";
echo 
"        \n";
echo 
"

"
;
echo 
"<input type=\"submit\" name=\"submit\" value=\"Member löschen\" />\n";
echo 
"<input type=\"reset\" name=\"submit\" value=\"Zurücksetzen\" />\n";
echo 
"[/list]\n";
echo 
"</form>\n";

?>
delete.php Datei:
http://www.abschlussklasse2008.de/so...gin/delete.php
PHP-Code:
<?php
include("config.php"); // MYSQL Verbindungs-Daten

$sql "DELETE FROM benutzerdaten WHERE ID = '".$MemberID."';";
$result mysql_query($sql);
if(
$result->error()) // Das ist die Zeile 6 
{
die(
"Es ist ein Fehler aufgetreten");
}
echo (
"

\n"
);
echo (
"    Der Member wurde gelöscht\n");
echo (
"</p>\n");

?>
Vielen Dank schonmal im Vorraus
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.04.2005, 22:36  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

jupp. mysql_query() gibt ja auch kein objekt, sondern eine ressource zurück, ne?


http://de3.php.net/mysql_query
Zitat:
resource mysql_query ( string query [, resource link_identifier] )
PHP-Code:
<?php
$sql 
'DELETE FROM ... ';
// bei DELETES kannst du ruhig auf's result verzichten. 
mysql_query($sql) or die('Es ist ein Fehler aufgetreten ' mysql_error());

// weitermachen.
?>
axo ist offline  
Alt 12.04.2005, 22:37  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard Re: Fatal error: Call to a member function on a non-object

Zitat:
Zitat von the_one
PHP-Code:
<?php
include("config.php"); // MYSQL Verbindungs-Daten

$sql "DELETE FROM benutzerdaten WHERE ID = '".$MemberID."';";
$result mysql_query($sql) or die(mysql_error());  //[b] mach das mal[/b]

echo ("

\n"
);
echo (
"    Der Member wurde gelöscht\n");
echo (
"</p>\n");

?>
EDIT:

war ich wohl wieder zu langsam... :wink:
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 12.04.2005, 22:47  
Gast
 
Beiträge: n/a
Standard

Okay ich habs jetzt geändert
Kommt keine Fehlermeldung mehr aber es funktioniert trotzdem nich... Der Member wird nicht gelöscht...

PHP-Code:
<?php
include("config.php");

$sql "DELETE FROM benutzerdaten WHERE ID = '".$MemberID."';";
mysql_query($sql) or die('Es ist ein Fehler aufgetreten ' mysql_error());

echo (
"

\n"
);
echo (
"    Der Member wurde gelöscht\n");
echo (
"</p>\n");

?>
 
Alt 12.04.2005, 22:50  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

strichpunkt entfernen beim sql-befehl.

außerdem nicht mit register_globals arbeiten, und außerdem ist

Zitat:
echo "<select id=\"MemberId\" name=\"MemberId\">\n";
nicht gleich
Zitat:
WHERE ID = '".$MemberID."';"
jedes saubere skript beginnt übrigens mit
PHP-Code:
<?php
error_reporting
(E_ALL);
axo ist offline  
Alt 12.04.2005, 22:50  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

register_globals

Edit:

Schon wieder zu langsam...
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 12.04.2005, 23:21  
Gast
 
Beiträge: n/a
Standard

also was soll ich denn jetzt ändern? Ich werd da nich wirklich schlau draus...

PHP-Code:
<?php
error_reporting
(E_ALL);
include(
"config.php");
$sql "DELETE FROM benutzerdaten WHERE Id = '".$_POST['MemberID']."'";
mysql_query($sql) or die('Es ist ein Fehler aufgetreten ' mysql_error());

echo (
"

\n"
);
echo (
"    Der Member wurde gelöscht\n");
echo (
"</p>\n");
?>


So funzts auch nich... ach ich hab keine ahnugn

EDIT: Was sind denn register_globals??
 
Alt 13.04.2005, 07:24  
Gast
 
Beiträge: n/a
Standard

11.20. Warum funktionieren meine Formulare nicht?
http://www.php-faq.de/q/q-formular-r...r-globals.html

Kapitel 29. Verwendung von Register Globals
http://de.php.net/register_globals

Hätte dir alles auch Google verraten :wink:

mfg
Jos
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Call to a member function ... on a non-object funnx PHP Tipps 2008 6 29.07.2008 18:08
Fatal error: Call to a member function on a non-object tweek PHP Tipps 2008 13 25.06.2008 12:56
Fatal error: Call to a member function on a non-object atom-dragon PHP Tipps 2007 20 02.12.2007 22:22
Call to a member function on a non-object Riks PHP Tipps 2007 20 10.02.2007 22:59
Fatal error: Cannot use object of type FPDF as array in Alpha Centauri PHP Tipps 2006 5 22.03.2006 14:44
Fatal error: Call to undefined function mail() PHP Tipps 2005-2 16 04.07.2005 13:24
Problem Call to a member function on a non-object PHP Tipps 2005 5 24.05.2005 19:14
update auf php 5.0.4 robo47 Server, Hosting und Workstations 6 10.04.2005 19:00
Fatal error: Call to a member function on a non-object PHP Tipps 2005 15 04.02.2005 13:02
Fatal error: Call to undefined function: imagecreatefromjpeg DannyD PHP-Fortgeschrittene 10 05.12.2004 21:59
Call to a member function on a non-object --&amp;gt; WARUM ? PHP Tipps 2004-2 4 25.11.2004 20:16
Fatal error: Call to undefined function mysql_connect() Datenbanken 4 11.11.2004 17:53
Fatal error: Call to undefined function: sqlite_open()..... PHP Tipps 2004 11 01.08.2004 17:44
Fatal error: Call to undefined function: mail() in... PHP Tipps 2004 5 31.07.2004 17:25
[Erledigt] Fatal error: Call to undefined function:... PHP Tipps 2004 8 27.06.2004 12:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
fatal error: call to a member function, fatal error: call to a member function mysql_query() on a non-object in, call to a member function templateurl() on a non-object in, call to a member function templateurl() on a non-object, call to a member function mysql_query() on a non-object, fatal error: call to a member function attributes(), fatal error: call to a member function templateurl() on a non-object in, fatal error: call to a member function templateurl() on a non-object, fatal error: call to a member function attributes() on a non-object, call to a member function mysql_fetch_assoc() on a non-object, call to a member function templateurl(), fatal error: call to a member function attributes() on a non-object in, call to a member function mysql_query() on a non-object in, fatal error call to a member function, fatal error: call to a member function get, fatal error: call to a member function reset() on a non-object in, fatal error: call to a member function get(), php fatal error: call to a member function attributes() on a non-object, fatal error: call to a member function mysql_query() on a non-object, call to a member function mysql_fetch_assoc() on a non-object in

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:46 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.