Avatar billede xysto Nybegynder
05. januar 2003 - 19:03 Der er 5 kommentarer og
1 løsning

update

Hej!
Jeg har lavet et update-script, der skal opdatere i min MySQL database. Der kommer ingen fejlmeldinger, men den opdaterer ikke. Er der nogen der kan se hvad der er galt??

<?
if ($submit) {
$db=mysql_connect("xxx","xxx","xxx");
mysql_select_db("xxx",$db);
$id = $skovid;
mysql_query("UPDATE training SET arr =\'\$navn', email=\'\$mail' WHERE $sted LIKE \'\$skov')");

echo "<br>";
echo "<b>Du har nu tilmeldt dig som arr. af lørdagsløbet i $sted</b>";
include("../hojre.php");

die;
}
?>


<form enctype="multipart/form-data" method="post" action="<? echo $PHP_SELF ?>">
Navn på løbsarr.:<BR>
<INPUT TYPE=TEXT maxlength="50" NAME=navn><BR>
E-mail på løbsarr.:<BR>
<INPUT TYPE=TEXT maxlength="50" NAME=mail><BR>
Vælg et træningsløb:<br>
<p><p style="margin-left: 4"><select size="1" name="skov">
<?
$db=mysql_connect("xxx","xxx","xxx");
mysql_select_db("xxx",$db);

$omrade = mysql_query("select * from training WHERE arr LIKE 'Ledig' order by id");
while ($raekke = mysql_fetch_array($omrade))
{
extract($raekke);
echo "<option>$sted";

}
?>
</select><br>
<input type="submit" name="submit" value="Tilføj">
</form>

Min database indeholder flg:
id  dato  sted  arr  email  bruger

/Xysto
Avatar billede xysto Nybegynder
05. januar 2003 - 20:15 #1
er der slet ingen...
Avatar billede iqzero Nybegynder
05. januar 2003 - 22:42 #2
mysql_query("UPDATE training SET arr =\'\$navn', email=\'\$mail' WHERE $sted LIKE \'\$skov')");

prøv med
mysql_query("UPDATE training SET arr='$navn', email='$mail' WHERE $sted LIKE '$skov'");
Avatar billede tipsen Nybegynder
06. januar 2003 - 04:07 #3
Eller:

$sql = "UPDATE training SET arr='$navn', email='$mail' WHERE $sted LIKE '$skov'"
//echo $sql; //fjern de forreste "//" hvis det stadig ikke virker.
$res = mysql_query($sql) or die(mysql_error());
echo mysql_affected_rows($res) . " poster blev ændret";
mysql_free_result($res);
Avatar billede xysto Nybegynder
06. januar 2003 - 15:54 #4
sql = "UPDATE training SET arran='$navn', email='$mail', bruger='$brugernavn' WHERE sted LIKE '$skov'";
// echo $sql; //fjern de forreste "//" hvis det stadig ikke virker.
$res = mysql_query($sql) or die(mysql_error());

>>Tipsen kan du ikke lige svare?? Så deler jeg pointene.
Avatar billede tipsen Nybegynder
06. januar 2003 - 17:05 #5
never mind.
Avatar billede xysto Nybegynder
06. januar 2003 - 17:06 #6
ok, takker for hjælpen til begge
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester