Avatar billede kres69 Nybegynder
03. maj 2003 - 06:19 Der er 8 kommentarer

Hvordan opdatere jeg.

Jeg har stirret mig blindt på dette. Hvordan opdatere jeg navn og password?

    <form action="<?php echo $PHP_SELF; ?> " method="POST"> 
        <input name="textfield" type="text" value="<? echo "$navn"; ?>">
<input name="textfield" type="text" value="<? echo "$password"; ?>"><br><br>
          <input type="submit" name="submit" value="opdater" class="button"> 
        </form>

<?
mysql_query("UPDATE elev SET $navn = '$navn' , $password = '$password' WHERE elev_id = '$elev_id'") or die(mysql_error());
?>
Avatar billede boris Mester
03. maj 2003 - 07:37 #1
Du skal ikke have $ foran variablerne i SQL, kun i PHP, altså ...
SET navn = '$navn' ....osv.
Avatar billede 7th Praktikant
03. maj 2003 - 07:58 #2
Det boris mener er...

<?
mysql_query ("UPDATE elev SET navn='$navn' , password='$password' WHERE elev_id ='$elev_id'") or die(mysql_error());
?>

navn='$navn', hvor navn henviser til dit tabelfelt ved navn navn i databasen, og hvor $navn er din "php variabel".
Avatar billede 7th Praktikant
03. maj 2003 - 08:02 #3
<form action="<? echo $PHP_SELF; ?>" method="POST"> 
<input name="navn" type="text" value="">
<input name="password" type="text" value="">
<br><br>
<input type="submit" name="submit" value="opdater" class="button"> 
</form>

<?
mysql_query ("UPDATE elev SET navn=\"".$_POST['navn']."\" , password=\"".['password']."\" WHERE elev_id=\"$elev_id\"") or die(mysql_error());
?>
Avatar billede tipsen Nybegynder
03. maj 2003 - 10:41 #4
<form action="<? echo $_SERVER['PHP_SELF'];?>" method="POST">
Avatar billede kres69 Nybegynder
03. maj 2003 - 13:32 #5
Boris, det har jeg forsøgt. Det funker stadigt ikke.
Avatar billede tipsen Nybegynder
03. maj 2003 - 13:57 #6
Men det er stadig mere korrekt.
Avatar billede boris Mester
03. maj 2003 - 14:02 #7
Fejlfinding:_
1) Tjek hvad du modtager fra din form ved øverst på siden at skrive:
<?php print $navn.$password; ?>
Er det faktisk det rigtige du får fat i?
eller
2)  tjek databasen uden om formen ved øverst på siden at skrive
<?php $navn = "boerge"; $password = "boergespsw";?>
og se om det kommer ind i tabellen.

Kort sagt: udeluk een ting ad gangen.
Avatar billede 7th Praktikant
28. juli 2003 - 05:39 #8
Synes du ikke der er nogen som fortjener points? Du har fået rigtig meget hjælp, og også fået nogle konkrete svar på dit spørgsmål. Hvis jeg var dig, ville jeg have utrolig dårlig samvittighed. Luk venligst tak, og vis du værdsætter hjælpen.
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