Avatar billede drinkit Praktikant
22. september 2003 - 14:13 Der er 14 kommentarer og
1 løsning

Problemer med update..

<?
mysql_query("UPDATE ht_online set stener = '$stener' WHERE (bruger = '$navn')");
?>
<a href="info.php?bruger=<?=$bruger?>&stener=ja">ja</a>/<a href="info.php?bruger=<?=$bruger?>&stener=nej">nej</a><br>

Hvorfor virker det ikke ?
Avatar billede Slettet bruger
22. september 2003 - 14:20 #1
Skal det ik være uden parenteser??

mysql_query("UPDATE ht_online set stener = '$stener' WHERE bruger = '$navn'");
Avatar billede tipsen Nybegynder
22. september 2003 - 14:26 #2
Prøv med:

<?php
if (isset($stener, $navn)) {
  $sql = "UPDATE ht_online set stener='$stener' WHERE bruger='$navn'";
  mysql_query($sql) or die(mysql_error() . '<br>' . $sql);
}
?>

-parenteser gør ingen forskel i dette tilfælde.
Avatar billede drinkit Praktikant
22. september 2003 - 14:30 #3
Forstår ikke, kan du lige skrive det hele, med links og det hele ?
Avatar billede drinkit Praktikant
22. september 2003 - 14:30 #4
Det er jo ikke en form!
Avatar billede zeattle Nybegynder
22. september 2003 - 14:31 #5
<?php
if (isset($stener, $navn)) {
  $sql = "UPDATE ht_online set stener='$stener' WHERE bruger='$navn'";
  mysql_query($sql) or die(mysql_error() . '<br>' . $sql);
}
?>
<a href="info.php?bruger=<?=$bruger?>&stener=ja">ja</a>/<a href="info.php?bruger=<?=$bruger?>&stener=nej">nej</a><br>
Avatar billede exp Juniormester
22. september 2003 - 15:13 #6
<?
mysql_query("UPDATE ht_online set `stener` = '".$_GET['stener']."' WHERE `bruger` = '".$_GET['navn']."'");
?>
<a href="info.php?bruger=<?=$bruger?>&stener=ja">ja</a>/<a href="info.php?bruger=<?=$bruger?>&stener=nej">nej</a><br>
Avatar billede exp Juniormester
22. september 2003 - 15:14 #7
<?
mysql_query("UPDATE ht_online set `stener` = '".$_GET['stener']."' WHERE `bruger` = '".$_GET['navn']."'");
?>
<a href="info.php?bruger=<?php echo $bruger ?>&stener=ja">ja</a>/<a href="info.php?bruger=<?php echo $bruger ?>&stener=nej">nej</a><br>
Avatar billede tipsen Nybegynder
22. september 2003 - 15:38 #8
Mange forskellige løsninger - der er vist ikke helt enighed om hvad du prøver at opnå med dit script - men her er mit reviderede forslag:

<?php
$bruger = isset($_GET['bruger']) ? $_GET['bruger'] : NULL;
$stener = isset($_GET['stener']) ? $_GET['stener'] : NULL;

if(isset($bruger, $stener)) {
  $sql = "UPDATE ht_online SET stener='$stener' WHERE bruger='$bruger'";
  mysql_query($sql) or die(mysql_error() . '<br>' . $sql);
}
echo '<a href="info.php?bruger='.$bruger.'&stener=ja">ja</a> /
<a href="info.php?bruger='.$bruger.'&stener=nej">nej</a><br>';
?>
Avatar billede tipsen Nybegynder
09. oktober 2003 - 13:58 #9
Er du gået helt død?
Avatar billede drinkit Praktikant
04. november 2003 - 21:04 #10
Ingen af tingene virker.. :/
Avatar billede tipsen Nybegynder
04. november 2003 - 21:13 #11
LOL - det er vist mere dine versioner der ikke virker - god stil ellers :-)
Avatar billede exp Juniormester
05. november 2003 - 10:51 #12
tipsen >>
Er da tilbøjelig til at give dig ret - det virker fint hos mig...
Avatar billede drinkit Praktikant
05. november 2003 - 15:53 #13
Seriøst.. Det virker ikke.. har både prøvet at smide :
<?php
$bruger = isset($_GET['bruger']) ? $_GET['bruger'] : NULL;
$stener = isset($_GET['stener']) ? $_GET['stener'] : NULL;

if(isset($bruger, $stener)) {
  $sql = "UPDATE ht_online SET stener='$stener' WHERE bruger='$bruger'";
  mysql_query($sql) or die(mysql_error() . '<br>' . $sql);
}
echo '<a href="info.php?bruger='.$bruger.'&stener=ja">ja</a> /
<a href="info.php?bruger='.$bruger.'&stener=nej">nej</a><br>';
?>
op og
<?
mysql_query("UPDATE ht_online set `stener` = '".$_GET['stener']."' WHERE `bruger` = '".$_GET['navn']."'");
?>
<a href="info.php?bruger=<?php echo $bruger ?>&stener=ja">ja</a>/<a href="info.php?bruger=<?php echo $bruger ?>&stener=nej">nej</a><br>

Og de andre.. Det virker ikke.: Den ændre intet i databasen.. Sry.. jeg er normalt ikke fedtet med points.. Men tror altså det er serveren eller nåed!
Avatar billede tipsen Nybegynder
05. november 2003 - 21:11 #14
En anden gang vil jeg foreslå dig, at kommentere på svarene - fortælle, hvad der sker - så svarerne har en mulighed for at lokalisere fejlen og hjælpe dig videre - det er ikke særligt konstruktivt med "det virker ikke" - så kommer man aldrig videre!

Vi kunne sikkert have løst problemet, men det virker ikke som om du var interesseret i det...
Avatar billede drinkit Praktikant
05. november 2003 - 22:01 #15
Det er fordi jeg har opgivet for længst.. Da jeg tænkte at ingen af jeres 6 foreslag virkede.. Og når i så skriver at det virker hos jer.. og det ikke virker hos mig tror jeg det er min server.. Det er btw en windows 2000 server.. hvis det er til hjælp.. Giver da stadig gerne point til et rigtigt svar.. Bare fordi spg'et er lukket kan i da godt svare :P
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