25. juni 2003 - 21:25
Der er
31 kommentarer og 1 løsning
opdater en table
Hejsa jeg skal bruge en sql til og opdater en tabel i min db men ved ikke hvordan jeg laver den min tabel hedder "brugernavn" håber nogen kan hjælpe
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.
UPDATE brugernavn SET felt = 'noget' WHERE id='noget'
Skal du opdatere flere felter -> UPDATE brugernavn SET felt='noget', felt2='noget' WHERE id='noget'
jeg fatter bare igen ting af dette
okay så langt er jeg med men der opdater alle felter med min kode
Du skal have en WHERE på.
okay men hvordan går jeg sådan at det kun er den bruger der vil opdater som bliver opdateret
Lad os sige vi har flg. -> id | navn | alder Vi har to records -> 1 | ahv | 17 2 | proware | 17 Nu vil vi gerne opdatere min fordi jeg snart fylder 18 -> UPDATE brugernavn SET alder='18' WHERE id='1' eller -> UPDATE brugernavn SET alder='18' WHERE navn='ahv'
okay men jeg ved jo ikke hvad bruger hedder eller hvad hans id er hvordan finder jeg så ud af det
25. juni 2003 - 21:39
#10
Laver du ikke et udtræk fra databasen ud i nogle input felter? Hvis du gør så trækker du jo bare id'et på brugeren med ud i et hidden felt så har du id'et på brugeren.
25. juni 2003 - 21:41
#11
her er den kode der er færdig <form action='ok-ret.php' method='post'> <input type="hidden" name="id" value="<?php echo $id["id"]; ?>" /> <input type='text' name='brugernavn' value='<? echo $brugernavn ?>' maxlength='30'> <input type="submit" name="Ret" value="Ret"> </form>
25. juni 2003 - 21:42
#12
sådan mysql_query("update tester set brugernavn = '$brugernavn' WHERE = id ") or die(mysql_error());
25. juni 2003 - 21:42
#13
mysql_query("update tester set brugernavn = '$brugernavn' WHERE id ='$_POST[id]'") or die(mysql_error());
25. juni 2003 - 21:45
#14
den opdater ikke
25. juni 2003 - 21:46
#15
mysql_query("update tester set brugernavn = '$brugernavn' WHERE id ='$id'") or die(mysql_error()); ?
25. juni 2003 - 21:50
#16
ja
25. juni 2003 - 21:50
#17
Den opdatere nu?
25. juni 2003 - 21:53
#18
nej
25. juni 2003 - 21:54
#19
Du for heller ikke id'et med over! -> <input type="hidden" name="id" value="<?php echo $id["id"]; ?>" /> Den er 100% ikke rigtig? Prøv at glo i sovsen, der står sikkert ikke noget ved value.
25. juni 2003 - 21:55
#20
her er den kode som ligger det ind i min db eller som skulle lægge det ind :-( <?php session_start(); include("Inc/connect.php"); aabn_forbindelse_og_vaelgdb(); mysql_query("update tester set brugernavn = '$brugernavn' WHERE id ='$id'") or die(mysql_error()); ?>
25. juni 2003 - 21:55
#21
her er den side hvor man skal kuunne rette det <?php include("Login/tjek_logind.php"); ?> <html> <head> <title>Vis alle profiler</title> </head> <body> Vis alle bruger<br><br> <?php include("Inc/connect.php"); aabn_forbindelse_og_vaelgdb(); // Hent først data ud $resultat = mysql_query("select * from tester"); ?> <form action='ok-ret.php' method='post'> <input type="hidden" name="id" value="<?php echo $id["id"]; ?>" /> <input type='text' name='brugernavn' value='<? echo $brugernavn ?>' maxlength='30'> <input type="submit" name="Ret" value="Ret"> </form> <a href="side1.php">Side 1</a> </body> </html>
25. juni 2003 - 21:59
#22
<?php include("Login/tjek_logind.php"); ?> <html> <head> <title>Vis alle profiler</title> </head> <body> Vis alle bruger<br><br> <?php include("Inc/connect.php"); aabn_forbindelse_og_vaelgdb(); // Hent først data ud $resultat = mysql_query("select * from tester WHERE brugernavn = '$brugernavn'"); $row = mysql_fetch_array($query); ?> <form action='ok-ret.php' method='post'> <input type="hidden" name="id" value="<?php echo $row["id"]; ?>" /> <input type='text' name='brugernavn' value='<? echo $brugernavn ?>' maxlength='30'> <input type="submit" name="Ret" value="Ret"> </form> <a href="side1.php">Side 1</a> </body> </html>
25. juni 2003 - 22:03
#23
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/www/frac/users/cms/ret.php on line 14
25. juni 2003 - 22:07
#24
Hjælp selv lidt til ;o) Lidt fejlfinding skulle vel ikke være så svært -> $resultat = mysql_query("select * from tester WHERE brugernavn = '$brugernavn'") or die(mysql_error());
25. juni 2003 - 22:08
#25
ja du har ret undskyld sov lige
25. juni 2003 - 22:10
#26
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/www/frac/users/cms/ret.php on line 14 hm for sammen fejl igen her er line 14 $row = mysql_fetch_array($query); fatter ingen ting du må havd emig undskyld
25. juni 2003 - 22:10
#27
$resultat = mysql_query("select * from tester WHERE brugernavn = '$brugernavn'") or die(mysql_error()); Så fortæller den hvad fejlen er.
25. juni 2003 - 22:15
#28
ja fejlen er Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/www/frac/users/cms/ret.php on line 14
25. juni 2003 - 22:26
#29
Det tror jeg ikke på ;p Den skal give en anden fejl, sikekr på du har opdateret siden=
25. juni 2003 - 22:58
#31
tak fro hjælpen
25. juni 2003 - 23:02
#32
$resultat = mysql_query("select * from tester WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error()); $row = mysql_fetch_array($resultat); ?> <form action='ok-ret.php' method='post'> <input type="hidden" name="userid" value="<?php echo $row["id"]; ?>" /> <input type='text' name='brugernavn' value='<? echo $row["brugernavn"]; ?>' maxlength='30'> <input type="submit" name="Ret" value="Ret"> </form> <a href="side1.php">Side 1</a> </body> </html> her lå fejlen
Vi tilbyder markedets bedste kurser inden for webudvikling