Slettet bruger
01. oktober 2002 - 19:16
Der er
15 kommentarer og 1 løsning
Update... Kan ikke forstå :)
Jeg har lavet denne update fordi at min næste hjemmeside skal "næsten" kun køre på databaser ;O) Den finder det som jeg har skrevet og smider i textareaen som den skal.. Når så jeg retter opdaterer den slet ikke :/ Den går bare tilbage til det gamle.. Hvad er der galt kan i hjælpe :) <? include("config.php"); $query = mysql_query("SELECT * FROM ommig") or print mysql_error(); while($r = mysql_fetch_array($query)) { $ommig = $r["ommig"]; } if ($update) { $query = mysql_query("UPDATE ommig SET ommig='$ommig'") or print mysql_error(); } ?> <form method="post" name="post" action="<? echo $php_self; ?>"> Fakta:<br> <textarea name="ommig" rows="7" style="width: 325px" class="textarea"><? echo "$ommig"; ?></textarea><br><br> <input type="submit" name="update" value="Udfør" class="button">  <input type="reset" name="nulstil" value="Slet Alt" class="button"> </form> Er den helt gal, eller er det bare en lillebitte fejl?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
01. oktober 2002 - 19:20
#1
du behøver vist ikke skrive echo før $php_self; - men er ikke sikker, bruger altid filnavnet i stedet...
Slettet bruger
01. oktober 2002 - 19:21
#2
Jeg skriver altid echo foran så ingen problemer der :o)
Slettet bruger
01. oktober 2002 - 19:21
#3
<? include("config.php"); $query = mysql_query("SELECT * FROM ommig") or print mysql_error(); while($r = mysql_fetch_array($query)) { $ommig = $r["ommig"]; } if (isset($_POST['update'])) { $query = mysql_query("UPDATE ommig SET ommig='" . $_POST['ommig'] . "'") or print mysql_error(); } ?> <form method="post" name="post" action="<? echo $php_self; ?>"> Fakta:<br> <textarea name="ommig" rows="7" style="width: 325px" class="textarea"><? echo "$ommig"; ?></textarea><br><br> <input type="submit" name="update" value="Udfør" class="button">  <input type="reset" name="nulstil" value="Slet Alt" class="button"> </form>
Slettet bruger
01. oktober 2002 - 19:21
#4
Du skal bare kode efter de "nye" PHP regler...
Slettet bruger
01. oktober 2002 - 19:23
#5
Jeg kender ikke de nye regler... Må hellere lære dem snart ;D Jeg tester det lige
Slettet bruger
01. oktober 2002 - 19:25
#6
Okay det virker vidst nu men hvordan gør jeg sådan så den skriver det opdaterede lige så snart jeg har udført handlingen??
Slettet bruger
01. oktober 2002 - 19:26
#7
Du bytter om på rækkefølgen: if (isset($_POST['update'])) { $query = mysql_query("UPDATE ommig SET ommig='" . $_POST['ommig'] . "'") or print mysql_error(); } $query = mysql_query("SELECT * FROM ommig") or print mysql_error(); while($r = mysql_fetch_array($query)) { $ommig = $r["ommig"]; }
Slettet bruger
01. oktober 2002 - 19:27
#8
Altid opdatere eller slette før man trækker noget ud af databasen :)
Slettet bruger
01. oktober 2002 - 19:29
#9
Den holder ikke helt den med at bytte om... Jeg kan se hele min query i toppen af siden nu...
Slettet bruger
01. oktober 2002 - 19:31
#10
?? Du kan vel kun se din query hvis du skriver den ud...
Slettet bruger
01. oktober 2002 - 19:31
#11
Jeg får sq en fejl... <? include("config.php"); if (isset($_POST['update'])) { $query = mysql_query("UPDATE ommig SET ommig='" . $_POST['ommig'] . "'") or print mysql_error(); } $query = mysql_query("SELECT * FROM ommig") or print mysql_error(); while($r = mysql_fetch_array($query)) { $ommig = $r["ommig"]; } <form method="post" name="post" action="<? echo $php_self; ?>"> Fakta:<br> <textarea name="ommig" rows="7" style="width: 325px" class="textarea"><? echo "$ommig"; ?></textarea><br><br> <input type="submit" name="update" value="Udfør" class="button">  <input type="reset" name="nulstil" value="Slet Alt" class="button"> </form>
Slettet bruger
01. oktober 2002 - 19:32
#12
Den skriver at der er fejl i linie 19 men jeg har jo ikke lagt hele koden her... Skal du se hele koden?
Slettet bruger
01. oktober 2002 - 19:33
#13
HAHA! har set fejlen selv :)
Slettet bruger
01. oktober 2002 - 19:34
#14
Du glemmer at lukke din PHP: <? include("config.php"); if (isset($_POST['update'])) { $query = mysql_query("UPDATE ommig SET ommig = '" . $_POST['ommig'] . "'") or print mysql_error(); } $query = mysql_query("SELECT * FROM ommig") or print mysql_error(); while($r = mysql_fetch_array($query)) { $ommig = $r["ommig"]; } ?> <form method="post" name="post" action="<? echo $php_self; ?>"> Fakta:<br> <textarea name="ommig" rows="7" style="width: 325px" class="textarea"><? echo "$ommig"; ?></textarea><br><br> <input type="submit" name="update" value="Udfør" class="button">  <input type="reset" name="nulstil" value="Slet Alt" class="button"> </form>
Slettet bruger
01. oktober 2002 - 19:35
#15
Ja det så jeg selv :D Tak for hjælpen
Slettet bruger
01. oktober 2002 - 19:36
#16
np ;)
Vi tilbyder markedets bedste kurser inden for webudvikling