| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

23-01-2011, 17:53
|
|
partizan0180
Registrierter Benutzer
|
|
Registriert seit: Jan 2011
Beiträge: 33
|
|
Problem mit meinem Formular
Hallo Leute,
Bin noch neu hier und schon habe ich eine Frage:
ich fersuche mir enen Formular zu schreien was auch klappt. Nun will ich damit eine tabelle in der mysql updaten. Und es gibt mir Fehllermeldung raus:
Notice: Trying to get property of non-object in E:\xampp\htdocs\karsten\admin\edit.php on line 18
Notice: Trying to get property of non-object in E:\xampp\htdocs\karsten\admin\edit.php on line 20
Notice: Trying to get property of non-object in E:\xampp\htdocs\karsten\admin\edit.php on line 22
und hier ist der Code:
PHP-Code:
<?php error_reporting(E_ALL); include('./conektions/db.php');
$sql = "SELECT `name`, `titel`, `inhalt` FROM `news` LIMIT 0, 30 "; $ergebnis = mysql_query ($sql);
while ($row = mysql_fetch_object ($ergebnis))
{
echo "<b>", $row->titel, "</b>"; echo "<p>"; echo $row->inhalt; echo "<p>"; echo "<b>", $row->name, "</b>";
// Ergebnisse zum editieren ausgeben
echo "<form method=\"POST\" action=\"ed.php\">"; echo "<table width=\"366\" height=\"117\">"; echo "<tr><td width=\"80\">Titel:</td>"; echo "<td width=\"274\"><input type=\"text\" name=\"titel\" value=\"",$row -> titel,"\"> </td></tr>"; echo "<tr><td>Dein Name:</td><td><input type=\"text\" name=\"name\" value= \"",$row -> name,"\"> </td></tr>"; echo "<tr><td>Dein Text:</td><td><input type=\"text\" style=\"background-color:#FFFFCC;\" size=\"100\" height=\"200\" name=\"inhalt\" value=\"",$row -> inhalt,"\"></td></TR>"; echo "<tr><td>"; echo "</td></tr>"; echo "<tr><td><input type=\"submit\" name=\"action\" value=\"Speichern\">"; echo "</table>"; echo "</form><p>"; } ?>
und ich werde da nicht schlau draus.
bitte um hilfe.
Geändert von partizan0180 (23-01-2011 um 19:03 Uhr)
|

23-01-2011, 18:28
|
|
sili
Registrierter Benutzer
|
|
Registriert seit: Feb 2004
Beiträge: 115
|
|
PHP-Code:
$sql = "SELECT `name`, titel``, `inhalt` FROM `news` LIMIT 0, 30 ";
Siehst du den Fehler?
|

23-01-2011, 18:40
|
|
partizan0180
Registrierter Benutzer
|
|
Registriert seit: Jan 2011
Beiträge: 33
|
|
Oh ja danke sili.
nur die fehller sind immer noch da.
|

23-01-2011, 18:48
|
|
sili
Registrierter Benutzer
|
|
Registriert seit: Feb 2004
Beiträge: 115
|
|
Dann verwende mysql_error() ( PHP: mysql_error - Manual), zum Beispiel nach deinem mysql_query().
|

23-01-2011, 18:54
|
|
partizan0180
Registrierter Benutzer
|
|
Registriert seit: Jan 2011
Beiträge: 33
|
|
es liefert 0 wenn ich das richtig gamacht habe.
|

23-01-2011, 18:56
|
|
sili
Registrierter Benutzer
|
|
Registriert seit: Feb 2004
Beiträge: 115
|
|
Zitat:
Zitat von partizan0180
es liefert 0 wenn ich das richtig gamacht habe.
|
So kann aber niemand sagen, ob du es richtig gemacht hast
|

23-01-2011, 19:02
|
|
partizan0180
Registrierter Benutzer
|
|
Registriert seit: Jan 2011
Beiträge: 33
|
|
fehler zeigt es nur wenn ich error_reporting(E_ALL); anwende.
sonnst nicht
|

23-01-2011, 19:04
|
|
sili
Registrierter Benutzer
|
|
Registriert seit: Feb 2004
Beiträge: 115
|
|
Wir wissen aber immer noch nicht, ob du mysql_error() richtig verwendest. Zeig doch deinen aktualisierten Code.
|

23-01-2011, 19:06
|
|
partizan0180
Registrierter Benutzer
|
|
Registriert seit: Jan 2011
Beiträge: 33
|
|
also das updaten meiner datenbang funktionert ja soweit.
nur es wird in dem formular selbest kein wert angezeigt nur die fehler
meldungen ebend.
Zitat:
Zitat von sili
Wir wissen aber immer noch nicht, ob du mysql_error() richtig verwendest. Zeig doch deinen aktualisierten Code.
|
hier ist der code noch mal nur etwas gekürzt
PHP-Code:
<?php
error_reporting(E_ALL); // Fehllermeldung
include('./conektions/db.php');
$sql = "SELECT `name`, `titel`, `inhalt` FROM `news` ";
$ergebnis = mysql_query ($sql) or die(mysql_error());
while ($row = mysql_fetch_array ($ergebnis))
{
echo "<b>", $row->titel, "</b>";
echo "<p>";
echo $row->inhalt;
echo "<p>";
echo "<b>", $row->name, "</b>";
// Ergebnisse zum editieren ausgeben
}
?>
Habe es hingekriegt war ein kleiner gedanken fehler.
Hier der Code noch einmal:
habe es hingekriegt 
war nur ein gedanken fehler.
hier ist der code.
PHP-Code:
<?php
error_reporting(E_ALL); // Fehlermeldung
include('./conektions/db.php');
$sql = "SELECT `Name`, `Titel`, `Inhalt` FROM `news` ";
$ergebnis = mysql_query ($sql) or die("Anfrage fehlgeschlagen: " . mysql_error());
// Abfrage mit einer Fehlermeldung
$row = mysql_fetch_object($ergebnis);
echo "<b>", $row->Titel, "</b>";
echo "<p>";
echo $row->Inhalt;
echo "<p>";
echo "<b>", $row->Name, "</b>";
// Ergebnisse zum editieren ausgeben
echo "<form method=\"POST\" action=\"ed.php\">";
echo "<table width=\"366\" height=\"117\">";
echo "<tr><td width=\"80\">Titel:</td>";
echo "<td width=\"274\"><input type=\"text\" name=\"titel\" value=\"",$row->Titel,"\"></td></tr>";
echo "<tr><td>Dein Name:</td><td>
<input type=\"text\" name=\"name\"
value= \"",$row->Name,"\"></td></tr>";
echo "<tr><td>Dein Text:</td><td>
<input type=\"text\" style=\"background-color:#FFFFCC;\"
cols=\"100\" rows=\"50\" name=\"inhalt\"
value=\"",$row->Inhalt,"\"></td></TR>";
echo "<tr><td>";
echo "</td></tr>";
echo "<tr><td><input type=\"submit\" name=\"action\" value=\"Speichern\">";
echo "</table>";
echo "</form><p>";
?>
wen mann da was besser machen kan bitte sagen
Geändert von AmicaNoctis (24-01-2011 um 18:05 Uhr)
Grund: mehrere Posts gejoint
|

24-01-2011, 18:05
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Es gibt einen Ändern-Button, damit du nicht solche Selbstgespräche führen musst.  *Beiträge gejoint*
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|

24-01-2011, 18:36
|
|
partizan0180
Registrierter Benutzer
|
|
Registriert seit: Jan 2011
Beiträge: 33
|
|
ales klar AmicaNoctis.
Habe nicht daran gedacht
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|