ERLEDIGT
NEIN
NEIN
ANTWORTEN
26
26
ZUGRIFFE
382
382
EMPFEHLEN
-
viele beispiel sind nicht so ganz optimal..denn noch danke fuer deine geduld!
ich habs mal so probiert.. bekommm aber eine fehlermeldung
Parse error: syntax error, unexpected $end
PHP-Code:<?php
if(isset($_POST['submit'])){
$titel = $_POST['titel'];
$kategorie = $_POST['kategorie'];
$content = $_POST['content'];
mysql_query("UPDATE INTO myBLOG (titel, kategorie, content) VALUE ('$titel', '$kategorie', '$content')");
$updaten = mysql_query($update) or die(mysql_error());
}else{
$sql = mysql_query("SELECT * FROM myBLOG WHERE id = ".$_GET['id']);
while($row = mysql_fetch_array($sql)){
$id = $row['id'];
$titel = $row['titel'];
$content = $row['content'];
$kategorie = $row['kategorie'];
?>
<form action='edit.php' method='post'>
Titel<br /> <input name='titel' type='text' value="<?php echo $row['titel']?>" /><br /><br />
Kategorie<br /> <input name='kategorie' type='text' value="<?php echo $row['kategorie']?>" /><br/><br />
Content<br /> <textarea name='content' /><?php echo $row['content']?></textarea ><br /><br />
<input type='submit' name='submit' value='Update' />
</form>
<br>
<?php
}
?>
-
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
komm wieder runter******

Habs damit probiert.. leider ohne erfolg.. hatte paar beispiele gesehen die so aehnlich augebaut waren,.PHP-Code:<?php
if(isset($_POST['submit'])){
$titel = $_POST['titel'];
$kategorie = $_POST['kategorie'];
$content = $_POST['content'];
mysql_query("UPDATE myBLOG SET titel='$titel',kategorie='$kategorie',content='$content' WHERE id = ".$_GET['id']);
$updaten = mysql_query($update);
if (!$updaten)
echo "Fehler aufgetreten!";
else
{
echo "Eintrag erfolgreich";
}
geht leider noch nicht.,Geändert von madirfan (31.01.12 um 17:12 Uhr)
-
Ich bin unten. Ich rede nur nicht gern gegen eine Wand.
Ich habe dir einen Link gepostet wie man SQL-Probleme mit PHP debuggen tut und eine genauere Fehlermeldungen kriegt.
Dein SQL sieht jetzt grundsätzlich gut aus und hat keine offensichtlichen Fehler mehr drin. Da kommt man wirklich nur noch mit genaueren Fehlermeldungen und Debuggen weiter.---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
bekomm das irgedn wie nicht ganz hin
wäre super wenn mir da einer helfen kannPHP-Code:<?php
if(isset($_POST['submit'])){
$id = $_GET['id'];
$titel = $_POST['titel'];
$kategorie = $_POST['kategorie'];
$content = $_POST['content'];
mysql_query("UPDATE myBLOG SET titel='{$titel}', kategorie='{$kategorie}', content='{$content}' WHERE id=$id");
$updaten = mysql_query($update);
if (!$updaten)
echo "Fehler aufgetreten!";
else
{
echo "Eintrag erfolgreich";
}
}else{
-
item: Report Error All
Als erstes ergänzen wir unseren Code mal um die folgende Zeile um uns alle Fehlermeldungen auszugeben.
item: Query-String ausgebenPHP-Code:error_reporting(E_ALL);
ini_set('display_errors', 1);
mysql_connect('localhost', 'root', '') or die ("Keine Verbindung möglich: ".mysql_error());
mysql_select_db('testdb') or die ("Keine Verbindung möglich: ".mysql_error());
Führte der erste Schritt noch nicht zu einem Resultat, so können wir noch den generierten Query-String testen.
Dazu geben wir diesen mittels echo() aus (Nicht das Result von mysql_query, sondern den zusammengesetzten Query-String). Zudem versuchen wir noch die Fehlermeldung herauszukriegen. Wir erweitern also das mysql_query() um die Errorausgabe mysql_error() .
PHP-Code:error_reporting(E_ALL);
ini_set('display_errors', 1);
mysql_connect('localhost', 'root', '') or die ("Keine Verbindung möglich: ".mysql_error());
mysql_select_db('testdb') or die ("Keine Verbindung möglich: ".mysql_error());
$value = 'test';
$where = 15;
$sql = "UPDATE myTable SET feld1 = {$value} WHERE id = {$where};";
echo "{$sql}<br />\n";
mysql_query($sql) or die(mysql_error());
item: Genau die 2 oben genannten Schritte musst du nun machen um uns Fehlermeldungen zu liefern mit denen wir dir helfen können. Wie bereits geschrieben. Dein Script sieht auf ANhieb richtig aus. Wir brauchen nun detailliertere Fehlermeldungen um das Problem zu finden.
'Geht nicht' reicht nicht---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
fehlermeldung:
Eintrag erfolgreich
PHP Error Message
Eintrag erfolgreichYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/a8479005/public_html/myBLOG/ADMIN/edit.php on line 37
PHP-Code:<?php
if(isset($_POST['submit'])){
$id = $_GET['id'];
$titel = $_POST['titel'];
$kategorie = $_POST['kategorie'];
$content = $_POST['content'];
$datum = $_POST['datum'];
$update = "UPDATE myBLOG SET titel='$titel', kategorie='$kategorie', content='$content' WHERE id = '$id'";
$updaten = mysql_query($update);
if (!$updaten)
echo "Fehler aufgetreten!";
else
{
echo "Eintrag erfolgreich";
}
}
$sql = mysql_query("SELECT * FROM myBLOG WHERE id = ".$_GET['id']);
while($row = mysql_fetch_array($sql)){
$id = $row['id'];
$titel = $row['titel'];
$content = $row['content'];
$kategorie = $row['kategorie'];
$datum = $row['datum'];
?>
<form action='edit.php' method='post'>
<input type="hidden" name="id" value="<? echo $id; ?>">
Titel<br /> <input name='titel' type='text' value="<? echo $titel; ?>" /><br /><br />
Kategorie<br /> <input name='kategorie' type='text' value="<? echo $kategorie; ?>"/><br/><br />
Datuml<br /> <input disabled name='datum' type='text' value="<? echo $datum; ?>" /><br /><br />
Content<br /> <textarea name='content' value="<? echo $content; ?>" /></textarea ><br /><br />
<input type='submit' name='submit' value='update' />
</form>
<br>
<?php
}
?>Geändert von madirfan (01.02.12 um 12:25 Uhr)
-
Der Fehler ist nicht beim UPDATE, sondern beim SEELCT weiter unten
Gut, ich schreibe zwar immer, dass id ein numerisches Feld sei. Ist dem So? Was für ein Feldtyp hat die id in der Datenbank?PHP-Code:$sql = mysql_query("SELECT * FROM myBLOG WHERE id = ".$_GET['id']);
while($row = mysql_fetch_array($sql))
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
Ist INT und auo_increment
-
Und wurde der Update auf die Daten durchgeführt?
Und wie sieht das generierte SQL aus (Sorry, diese Frage stelle ich erst etwa zum dritten mal)?
Auch an dieser Stelle (also die Datenauswahl nach dem Update) am Besten mal gemäss Debug-Tutorial durcharbeiten um den Fehler zu finden. Das Tutorial kennst du ja mittlerweile---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
Und wurde der Update auf die Daten durchgeführt?
// Nein werden sie leider nicht
Und wie sieht das generierte SQL aus (Sorry, diese Frage stelle ich erst etwa zum dritten mal)?
// ich weiss nicht was du damit meinst?
-
Update:
Komisch. Dein Script besagt, dass es ausgeführt wurde. Währe interessant zu wissen was für ein SQL das ausgeführt wurde.
Ich habe dir einmal ein Link gesetzt zu einem Tutorial. Dann hab ich den Link nochmals in einem Zitat von meinem Beitrag drin. Zudem habe ich dir in diesem Thread das halbe Tutorial hineinkopiert (aber auch davon hast du höchstens die Hälfte umgesetzt). Des weiteren ist der Link in meiner Signatur. Hättest du das Tutorial einmal durchgelesen und mit deinem Code durchgespielt, dann wüsstest du ganz genau was ich meine mit dem generierten SQL.
Aber du wartest lieber bis jemand mit Blindraten dein Problem löst.
Ich verweise nicht auf das Tutorial, weil ich es so geil finde es zu verlinken. Ich verweise die ganze Zeit darauf, weil es eine Anleitung ist genau solche Probleme, wie sie bei dir im Code auftauchen, aufzuspüren. Das ist ein wichtiger Bestandteil den wir dir wirklich nicht abnehmen können, da wir dein Code nicht testen können. Aber mit den Erkenntnissen aus diesen Arbeitsschritten kann man gezielter das Problem suchen.
Also bitte ich dich nochmals, hilf uns dir zu helfen. Ansonsten - es kann unmöglich mein Problem sein
[PHP] [MySQL] Debug Queries---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
Ähnliche Themen
-
Update Funktionalität mit C++/CLI und Visual Basic 2010 Frage...
Von Alex Großmann im Forum .NET Web und KommunikationAntworten: 6Letzter Beitrag: 28.12.11, 14:56 -
basic Frage
Von cow im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 0Letzter Beitrag: 10.02.10, 15:55 -
Neues Basic Modeling Problem/Frage
Von Endemo im Forum Cinema 4DAntworten: 5Letzter Beitrag: 17.04.09, 18:19 -
Microsoft Visual Basic 2005 Frage
Von Meadbug im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 23.12.06, 14:53 -
Excel/Visual Basic Frage!
Von kingmat5 im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 01.09.05, 15:30





Zitieren


Login






[PHP][Snippet] Array zu XML konvertieren