Avatar billede proware Nybegynder
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
Avatar billede ahv Nybegynder
25. juni 2003 - 21:27 #1
UPDATE brugernavn SET felt = 'noget' WHERE id='noget'
Avatar billede ahv Nybegynder
25. juni 2003 - 21:27 #2
Skal du opdatere flere felter ->

UPDATE brugernavn SET felt='noget', felt2='noget' WHERE id='noget'
Avatar billede ahv Nybegynder
25. juni 2003 - 21:28 #3
Avatar billede proware Nybegynder
25. juni 2003 - 21:29 #4
jeg fatter bare igen ting af dette
Avatar billede proware Nybegynder
25. juni 2003 - 21:31 #5
okay så langt er jeg med men der opdater alle felter med min kode
Avatar billede ahv Nybegynder
25. juni 2003 - 21:33 #6
Du skal have en WHERE på.
Avatar billede proware Nybegynder
25. juni 2003 - 21:34 #7
okay men hvordan går jeg sådan at det kun er den bruger der vil opdater som bliver opdateret
Avatar billede ahv Nybegynder
25. juni 2003 - 21:34 #8
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'
Avatar billede proware Nybegynder
25. juni 2003 - 21:36 #9
okay men jeg ved jo ikke hvad bruger hedder eller hvad hans id er hvordan finder jeg så ud af det
Avatar billede ahv Nybegynder
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.
Avatar billede proware Nybegynder
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>
Avatar billede proware Nybegynder
25. juni 2003 - 21:42 #12
sådan
mysql_query("update tester set brugernavn = '$brugernavn' WHERE = id ") or die(mysql_error());
Avatar billede ahv Nybegynder
25. juni 2003 - 21:42 #13
mysql_query("update tester set brugernavn = '$brugernavn' WHERE id ='$_POST[id]'") or die(mysql_error());
Avatar billede proware Nybegynder
25. juni 2003 - 21:45 #14
den opdater ikke
Avatar billede ahv Nybegynder
25. juni 2003 - 21:46 #15
mysql_query("update tester set brugernavn = '$brugernavn' WHERE id ='$id'") or die(mysql_error());

?
Avatar billede proware Nybegynder
25. juni 2003 - 21:50 #16
ja
Avatar billede ahv Nybegynder
25. juni 2003 - 21:50 #17
Den opdatere nu?
Avatar billede proware Nybegynder
25. juni 2003 - 21:53 #18
nej
Avatar billede ahv Nybegynder
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.
Avatar billede proware Nybegynder
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());

?>
Avatar billede proware Nybegynder
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>
Avatar billede ahv Nybegynder
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>
Avatar billede proware Nybegynder
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
Avatar billede ahv Nybegynder
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());
Avatar billede proware Nybegynder
25. juni 2003 - 22:08 #25
ja du har ret undskyld sov lige
Avatar billede proware Nybegynder
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
Avatar billede ahv Nybegynder
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.
Avatar billede proware Nybegynder
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
Avatar billede ahv Nybegynder
25. juni 2003 - 22:26 #29
Det tror jeg ikke på ;p Den skal give en anden fejl, sikekr på du har opdateret siden=
Avatar billede proware Nybegynder
25. juni 2003 - 22:27 #30
http://cms.frac.dk/

bruger:Miv
pass: 091085

ret profil
Avatar billede proware Nybegynder
25. juni 2003 - 22:58 #31
tak fro hjælpen
Avatar billede proware Nybegynder
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
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