Der MYSQL-Befehl: Update
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
auftrag
bearbeitung
befehl
date
datei
eintrag
ergebnis
formular
gel
gott
leiden
mache
meinung
men
set
update
zeile
-
Hallo,
Ich habe f?r meine Homepage ein Adminsystem geschrieben, das wunderbar funktioniert bis auf diese Zeilen Code:
else{ $bearbeitung=$_POST['datei']; $now=date("Y-m-d H:i:s"); $dbe = mysql_connect("localhost","mapaplasman","lalala") or die ("Verbindung fehlgeschlagen"); mysql_select_db("mapaplasman",$dbe); $bool=mysql_query("UPDATE news SET news_main=$eintrag_bearbeiten',news_header='$titel_bearbeiten' WHERE news_header='$bearbeitung'"); if($bool==1){ echo "Eintrag vorgenommen klicken Sie auf <a href=javascript:history.back(1)>zur?ck</a>" . $bearbeitung; mysql_close(); }
kann mir bitte bitte einer sagen, warum das net geht?
Smokie -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Es geht einfach nicht ich k?nnte heulen hier der ganzen Code f?r das Formular:
<?php $db = mysql_connect("localhost","mapaplasman","dasgeht") or die ("Verbindung fehlgeschlagen"); mysql_select_db("mapaplasman",$db); $auftrag=1; if(isset($_POST['news'])){ $eintrag=$_POST['eintrag']; $titel=strip_tags($_POST['titel']); if(strlen($titel)<10){ $errorm.="Zu kurzer Titel!<br>"; } if(strlen($eintrag)<10){ $errorm.="Jetzt aber echt Matze! So wenig willst du schreiben?!"; } if(isset($errorm)){ echo $errorm ; $auftrag=0; }else{ $now=date("Y-m-d H:i:s"); $guestbook_SQL_insert="INSERT INTO news (news_header,news_main,news_datetime) VALUES ('$titel','$eintrag','$now')"; mysql_query($guestbook_SQL_insert); $auftrag=0; echo "Eintrag vorgenommen klicken sie auf <a href=javascript:history.back(1)>zur?ck</a>"; } } if(isset($_POST['loeschen'])){ $datei=strip_tags($_POST['datei']); $auftrag=0; mysql_query("DELETE FROM news WHERE news_header='$datei'"); echo "Die Datei wurde gel?scht klicken Sie auf<a href=javascript:history.back(1)>zur?ck</a>"; } if($auftrag==1){ ?> <form action="bearbeiten.php" method="POST"> <table border00 width=900> <tr> <td colspan=2><h2 align=center><font color=#0075FF>Hallo Matze und willkommen im Adminhaus</font></h2></td> </tr> <!--News Menue--> <tr> <td colspan=2><h3 align=center><font color=#0075FF>News bearbeiten</font></h3></td> </tr> <!--Titelschreiben--> <tr> <td width=300><font color=#0075FF>Titel:</font></td> <td><input type="Text" name="titel"></td> </tr> <!--Eintrag machen--> <tr> <td width=300><font color=#0075FF>Eintrag:</font></td> <td><textarea name="eintrag" cols="50" rows="10"></textarea></td> </tr> <tr> <td colspan=2 align=center><input type="Submit" name="news" value="Eintragen"></td> </tr> <!--Eintr?ge l?schen--> <tr> <td width=300><font color=#0075FF size=3>Geben Sie bitte den Namen an:</font></td> <td><?php $befehl="SELECT * FROM news"; $ergebnis=mysql_query($befehl); ?> <select name="datei" size="1"> <?php while($data=mysql_fetch_array($ergebnis)){?> <option> <?php echo $data['news_header']?> <?php } ?> </select> <input type="Submit" name="loeschen" value="L?schen"> <input type="Submit" name="bearbeiten" value="Bearbeiten"> </td> </tr> <tr> </tr> <!--News Bearbeiten--> <?php if(isset($_POST['bearbeiten'])){ $bearbeitung=$_POST['datei']; $ergebnisbe=mysql_query("SELECT * FROM news WHERE news_header='$bearbeitung'"); while($databe=mysql_fetch_array($ergebnisbe)){?> <!--Titel ausgeben--> <tr> <td><font size=3 color=#0075FF>Der Titel:</font></td> <td><input type="Text" name="titel_bearbeiten" value="<?php echo $databe['news_header'] ?>"></td> </tr> <!--Eintrag ausgeben--> <tr> <td><font size=3 color=#0075FF>Der Eintrag:</font></td> <td><textarea name="eintrag_bearbeiten" cols="50" rows="10" ><?php echo $databe['news_main'] ?></textarea></td> </tr> <tr> <td colspan=2 align=center><input type="Submit" name="abaendern" value="?ndern"></td> </tr> <?php } if(isset($_POST['abaendern'])){ $titel_bearbeiten=$_POST['titel_bearbeiten']; $eintrag_bearbeiten=$_POST['eintrag_bearbeiten']; if(strlen($titel_bearbeiten)<10){ $errorb.="Zu kurzer Titel!<br>"; } if(strlen($eintrag_bearbeiten)<10){ $errorb.="Jetzt aber echt Matze! So wenig willst du schreiben?!"; } if(isset($errorb)){ echo $errorb ; $auftrag=0; }else{ $now=date("Y-m-d H:i:s"); $dbe = mysql_connect("localhost","mapaplasman","dasgeht") or die ("Verbindung fehlgeschlagen"); mysql_select_db("mapaplasman",$dbe); $sqlab = "UPDATE news set news_main= '$eintrag_bearbeiten',"; $sqlab .= " news_header= '$titel_bearbeiten'"; $sqlab .= " where news_header=$bearbeitung "; $bool=mysql_query(sqlab); if($bool==1){ echo "Eintrag vorgenommen klicken Sie auf <a href=javascript:history.back(1)>zur?ck</a>" . $bearbeitung; mysql_close(); } } } } ?> <!--G?stebuch Menue--> <tr> <td colspan=2><h3 align=center><font color=#0075FF>Im G?stebuch rumwurschteln</font></h3></td> </tr> <?php } mysql_close() ?> </table> </form>
-
hab ihn!
man gott bin ich giel,(hoffe ich verplapper mcih en!)
so der code jetzt m?sste gehen!
smokie schrieb:
Es geht einfach nicht ich k?nnte heulen hier der ganzen Code f?r das Formular:
<?php $db = mysql_connect('localhost','mapaplasman','dasgeht') or die ('Verbindung fehlgeschlagen'); mysql_select_db('mapaplasman',$db); $auftrag=1; if(isset($_POST['news'])){ $eintrag=$_POST['eintrag']; $titel=strip_tags($_POST['titel']); if(strlen($titel)<10){ $errorm.='Zu kurzer Titel!<br>'; } if(strlen($eintrag)<10){ $errorm.='Jetzt aber echt Matze! So wenig willst du schreiben?!'; } if(isset($errorm)){ echo $errorm ; $auftrag=0; }else{ $now=date('Y-m-d H:i:s'); $guestbook_SQL_insert='INSERT INTO news (news_header,news_main,news_datetime) VALUES ('$titel','$eintrag','$now')'; mysql_query($guestbook_SQL_insert); $auftrag=0; echo 'Eintrag vorgenommen klicken sie auf <a href=javascript:history.back(1)>zur?ck</a>'; } } if(isset($_POST['loeschen'])){ $datei=strip_tags($_POST['datei']); $auftrag=0; mysql_query('DELETE FROM news WHERE news_header='$datei''); echo 'Die Datei wurde gel?scht klicken Sie auf<a href=javascript:history.back(1)>zur?ck</a>'; } if($auftrag==1){ ?> <form action='bearbeiten.php' method='POST'> <table border00 width=900> <tr> <td colspan=2><h2 align=center><font color=#0075FF>Hallo Matze und willkommen im Adminhaus</font></h2></td> </tr> <!--News Menue--> <tr> <td colspan=2><h3 align=center><font color=#0075FF>News bearbeiten</font></h3></td> </tr> <!--Titelschreiben--> <tr> <td width=300><font color=#0075FF>Titel:</font></td> <td><input type='Text' name='titel'></td> </tr> <!--Eintrag machen--> <tr> <td width=300><font color=#0075FF>Eintrag:</font></td> <td><textarea name='eintrag' cols='50' rows='10'></textarea></td> </tr> <tr> <td colspan=2 align=center><input type='Submit' name='news' value='Eintragen'></td> </tr> <!--Eintr?ge l?schen--> <tr> <td width=300><font color=#0075FF size=3>Geben Sie bitte den Namen an:</font></td> <td><?php $befehl='SELECT * FROM news'; $ergebnis=mysql_query($befehl); ?> <select name='datei' size='1'> <?php while($data=mysql_fetch_array($ergebnis)){?> <option> <?php echo $data['news_header']?> <?php } ?> </select> <input type='Submit' name='loeschen' value='L?schen'> <input type='Submit' name='bearbeiten' value='Bearbeiten'> </td> </tr> <tr> </tr> <!--News Bearbeiten--> <?php if(isset($_POST['bearbeiten'])){ $bearbeitung=$_POST['datei']; $ergebnisbe=mysql_query('SELECT * FROM news WHERE news_header='$bearbeitung''); while($databe=mysql_fetch_array($ergebnisbe)){?> <!--Titel ausgeben--> <tr> <td><font size=3 color=#0075FF>Der Titel:</font></td> <td><input type='Text' name='titel_bearbeiten' value='<?php echo $databe['news_header'] ?>'></td> </tr> <!--Eintrag ausgeben--> <tr> <td><font size=3 color=#0075FF>Der Eintrag:</font></td> <td><textarea name='eintrag_bearbeiten' cols='50' rows='10' ><?php echo $databe['news_main'] ?></textarea></td> </tr> <tr> <td colspan=2 align=center><input type='Submit' name='abaendern' value='?ndern'></td> </tr> <?php } if(isset($_POST['abaendern'])){ $titel_bearbeiten=$_POST['titel_bearbeiten']; $eintrag_bearbeiten=$_POST['eintrag_bearbeiten']; if(strlen($titel_bearbeiten)<10){ $errorb.='Zu kurzer Titel!<br>'; } if(strlen($eintrag_bearbeiten)<10){ $errorb.='Jetzt aber echt Matze! So wenig willst du schreiben?!'; } if(isset($errorb)){ echo $errorb ; $auftrag=0; }else{ $now=date('Y-m-d H:i:s'); $dbe = mysql_connect('localhost','mapaplasman','dasgeht') or die ('Verbindung fehlgeschlagen'); mysql_select_db('mapaplasman',$dbe); $sqlab = 'UPDATE news set news_main= '$eintrag_bearbeiten','; $sqlab .= ' news_header='$titel_bearbeiten''; $sqlab .= ' where news_header='$bearbeitung''; $bool=mysql_query(sqlab); if($bool==1){ echo 'Eintrag vorgenommen klicken Sie auf <a href=javascript:history.back(1)>zur?ck</a>' . $bearbeitung; mysql_close(); } } } } ?> <!--G?stebuch Menue--> <tr> <td colspan=2><h3 align=center><font color=#0075FF>Im G?stebuch rumwurschteln</font></h3></td> </tr> <?php } mysql_close() ?> </table> </form>
MfG
Kraeusi -
Es tut mir Leid aber es geht net k?nntest du mich vlt. an-icq-en:288-452-201
Smokie -
$bool=mysql_query("UPDATE news SET news_main='$eintrag_bearbeiten',news_header='$titel_bearbeiten' WHERE news_header='$bearbeitung'");
-
Lol es geht nicht ich habe das gef?hl ich verlange das unm?gliche. K?nntet ihr sagen was ich anch eurer Meinung nach falsch gemacht habe?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage