17. november 2002 - 02:05
Der er
23 kommentarer og 1 løsning
ret funktion!
Hej i natten! Jeg har lavet lidt kode, men kan ikke få det til at virke rigtigt. Den skriver "blank" ind i mysqlen! Jeg har 2 felter i min mysql: id og tekst! Min kode: <? if($_GET[mode] == "ret"){ require_once("db.php"); mysql_query("UPDATE FROM ringetoner WHERE id = $_GET[id]"); echo"Nyhed er nu rettet"; $mode = ""; } ?> <? if($mode == ""){ require_once("db.php"); $nyhed = mysql_query("SELECT * FROM ringetoner"); while($r = mysql_fetch_array($nyhed)) { $id = $r["id"]; echo"<textarea name='tekst' cols='40' rows='4' value='$r[tekst]'>$r[tekst]</textarea> <a href=\"retringetoner.php?mode=ret&id=$id\">ret</a>"; } } ?>
Annonceindlæg fra Infor
17. november 2002 - 02:12
#1
<? PHP if($_GET[mode] == "ret"){ require_once("db.php"); mysql_query("UPDATE FROM ringetoner WHERE id = $_GET[id]"); echo"Nyhed er nu rettet"; $mode = ""; } ?> <? PHP if($mode == ""){ require_once("db.php"); $nyhed = mysql_query("SELECT * FROM ringetoner"); while($r = mysql_fetch_array($nyhed)) { $id = $r["id"]; echo"<textarea name='tekst' cols='40' rows='4' value='$r[tekst]'>$r[tekst]</textarea> <a href=\"retringetoner.php?mode=ret&id=$id\">ret</a>"; } } ?> DU HAVDE GLEMT PHP EFTER <? :) TROR IKKE DET FOR SKIDTET TIL AT VIRKE! I HVILKEN SAMMENHÆNG SKAL DU EGENTLIGT BRUGE DET?
17. november 2002 - 02:23
#2
jeg skal rette teksten midt på siden (en alm "brød" tekst) Ja som du selv siger. Det virker ik!
17. november 2002 - 02:31
#3
Hjælper dette mysql_query("UPDATE FROM ringetoner WHERE id = '$_GET[id]'"); ...altså med ' og ' rundt om $_GET[id] Hono
17. november 2002 - 02:36
#4
Virker ikke, den laver ingen fejl eller noget!
17. november 2002 - 02:41
#5
Prøv at skrive or die (mysql_error()); efter dine query'es Hono
17. november 2002 - 02:41
#6
Men den skriver jo en fejl.! Så det hjælper ikke!
17. november 2002 - 02:42
#7
jo INGEN fejl! sorry
17. november 2002 - 11:09
#8
Hvordan ser din tabel ud, hvad ligger der af data i den ?
17. november 2002 - 11:59
#9
ved ikke om det er relevant, men skal din UPDATE ikke se sådan ud: mysql_query("UPDATE ringetoner SET text = '$text' WHERE id = $_GET[id]"); ???
17. november 2002 - 12:44
#10
kan da lige prøve ;)
17. november 2002 - 12:47
#11
mysql_query("UPDATE ringetoner SET tekst = '$tekst' WHERE id = $_GET[id]"); <- som den ser ud. Sletter bare mit felt i mysqlen nemeier: har id og tekst, og i tekst står en tekst og i id så id! he
17. november 2002 - 13:16
#12
af hvilken type er id: int / text ? hvordan ser din url ud, ved kald af opdatering ?
17. november 2002 - 13:22
#13
17. november 2002 - 13:22
#14
er id det så int eller text ?
17. november 2002 - 13:31
#15
id er int og tekst er text!
17. november 2002 - 13:32
#16
Du har glemt at pakke dit billede ind i en form med submit knapper mm. Man kan godt lave et textarea uden en form, men et ikke form bundet textarea kan ikke overføres direkte til et PHP script <FORM mode='GET' ACTION='retringetoner.php?mode=ret&id=1'> <textarea.... <input type='SUBMIT' name='submit' value='ret'>Ret</input> </FORM>
17. november 2002 - 13:37
#17
17. november 2002 - 17:06
#18
<? if($mode == "ret"){ require_once("db.php"); mysql_query("UPDATE FROM ringetoner WHERE id = $_GET[id]"); echo"Nyhed er nu rettet"; $mode = ""; } ?> <? if($mode == ""){ require_once("db.php"); $nyhed = mysql_query("SELECT * FROM ringetoner"); while($r = mysql_fetch_array($nyhed)) { $id = $r["id"]; echo"<textarea name='tekst' cols='40' rows='4' value='$r[tekst]'>$r[tekst]</textarea> <a href=\"retringetoner.php?mode=ret&id=$id\">ret</a>"; } } ?>
17. november 2002 - 17:08
#19
arg lort jeg lavede en fejl¨ <? if($mode == "ret"){ require_once("db.php"); mysql_query("UPDATE FROM ringetoner WHERE id = $id"); echo"Nyhed er nu rettet"; $mode = ""; } ?> <? if($mode == ""){ require_once("db.php"); $nyhed = mysql_query("SELECT * FROM ringetoner"); while($r = mysql_fetch_array($nyhed)) { $id = $r["id"]; echo"<textarea name='tekst' cols='40' rows='4' value='$r[tekst]'>$r[tekst]</textarea> <a href=\"retringetoner.php?mode=ret&id=$id\">ret</a>"; } } ?>
17. november 2002 - 17:49
#20
<?PHP if ($mode == "") { require_once("db.php"); $result = mysql_query("SELECT * FROM ringetoner"); while($r = mysql_fetch_array($result)) { echo"ID: $r[id]<BR> Ringetone: $r[tekst]<BR> <A HREF='$php_self?mode=ret&id=$r[id]'>Ret</A><BR><BR>"; } } ?> <?PHP if ($mode == "ret") { require_once("db.php"); $result = mysql_query("SELECT * FROM ringetoner where id = $id"); while($r = mysql_fetch_array($result)) { ECHO"<FORM ACTION='$php_self?mode=update&tekst=$tekst&id=$id' METHOD='POST'> <TEXTAREA NAME='tekst' COLS='40' ROWS='4'>$r[tekst]</TEXTAREA> <INPUT TYPE='submit' VALUE='Ret'> </FORM>"; } } ?> <?PHP if ($mode == "update") { require_once("db.php"); mysql_query("UPDATE ringetoner SET tekst = '$tekst' WHERE id = $id"); echo"Ringetone er nu rettet<BR><A HREF='$php_self'>Tilbage</A>"; } ?>
17. november 2002 - 17:50
#21
Den virker nice.. tak for det! Lav lige et svar!
17. november 2002 - 19:50
#22
<?PHP if ($mode == "") { require_once("db.php"); $result = mysql_query("SELECT * FROM ringetoner"); while($r = mysql_fetch_array($result)) { echo"ID: $r[id]<BR> Ringetone: $r[tekst]<BR> <A HREF='$php_self?mode=ret&id=$r[id]'>Ret</A><BR><BR>"; } } ?> <?PHP if ($mode == "ret") { require_once("db.php"); $result = mysql_query("SELECT * FROM ringetoner where id = $id"); while($r = mysql_fetch_array($result)) { ECHO"<FORM ACTION='$php_self?mode=update&tekst=$tekst&id=$id' METHOD='POST'> <TEXTAREA NAME='tekst' COLS='40' ROWS='4'>$r[tekst]</TEXTAREA> <INPUT TYPE='submit' VALUE='Ret'> </FORM>"; } } ?> <?PHP if ($mode == "update") { require_once("db.php"); mysql_query("UPDATE ringetoner SET tekst = '$tekst' WHERE id = $id"); echo"Ringetone er nu rettet<BR><A HREF='$php_self'>Tilbage</A>"; } ?>
17. november 2002 - 19:51
#23
Det var der!!
17. november 2002 - 19:52
#24
hehe! Og tak igen igen!
Vi tilbyder markedets bedste kurser inden for webudvikling