Avatar billede kane Juniormester
05. marts 2004 - 11:32 Der er 11 kommentarer og
1 løsning

session id i link

Hej
Jeg har et problem med at få en Id med i et link.

$query = mysql_query("SELECT * FROM spil where Login = '$_SESSION[Login]'") or die(mysql_error());
while($row = mysql_fetch_array($query))  {

  <td class="almText"><?php echo $row["game"]; ?> som slutter <?php echo $row["spillukker"]; <a href="EditGame.php">Ret/Luk</a>


Det er i denne her <a href="EditGame.php">Ret/Luk</a> jeg skal have Id på det spil, så man kan rette/lukke/slette spillet.
Avatar billede detox Nybegynder
05. marts 2004 - 11:41 #1
Du kan enten ligge den i en session variabel eller i en $_GET variabel:

<td class="almText"><?php echo $row["game"]; ?> som slutter <?php echo $row["spillukker"]; <a href="EditGame.php?id=<?php echo $row["id"]; ?>">Ret/Luk</a>

hentes med: $_GET['id'];
Avatar billede kane Juniormester
05. marts 2004 - 23:17 #2
nice

så skulle jeg bare hente det med get id....som du skrev

det var næsten for let til 100 point :)

Jeg lader det stå åben lidt, hvis du kan gider hjælpe med mere.
Avatar billede detox Nybegynder
06. marts 2004 - 00:44 #3
Ja, det er ikke 100p værd, det kan vi godt blive enige om ;o)
Men hvad mangler du mere hjælp til?
Avatar billede kane Juniormester
06. marts 2004 - 12:50 #4
I DelGame.php har jeg denne her.

<?php
$query = mysql_query("SELECT * FROM spil where Id = '$_GET[id]'") or die(mysql_error()); 
$row = mysql_fetch_assoc($query);
?>
<form method="post" action="deleted.php">
  <br>
<table width="60%"><tr>
    <td width="300" class="almText">Spil:</td>
    <td width="150" class="almText"><?php echo $row['game'] ?></td>
</tr>
<tr>
    <td width="300" colspan="2" align="right"><input type="submit" value="Udfør"></td>
</tr></table>
</form>

i deleted.php har jeg denne her

<?php
$Id = $_GET['Id'];

mysql_query("delete from spil WHERE Id='$Id'") or die(mysql_error());
echo 'Slettet';
?>

men som jeg ser det, mangler jeg vist at få Id med fra DelGame.php (udfør knappen)
Avatar billede detox Nybegynder
06. marts 2004 - 13:02 #5
Prøv:

<form method="post" action="deleted.php?id=<php echo $row['Id']?>">

istedet for:

<form method="post" action="deleted.php">
Avatar billede kane Juniormester
06. marts 2004 - 13:21 #6
fino der manglede et ; efter, men det var til at finde ud af <?php echo $row["Id"];

så har jeg et spørgsmål, hvis du har 2 min.

Nu skal jeg lave så hver bruger kan spille på hvert spil. men jeg er lidt lost her.

det jeg har tænkt på er:

lave en tabel der hedder resultat
Id
Login = bruger
ude = resulatat på ude holdet
hjemme = resultalt på hjemme holdet
game = hvilken spil det er

så gemme når en bruger spiller på game med Id = 7

liste det på forsiden med select * from game where Id og så et eller andet jeg ikke ved endnu.

så alle dem der har spillet på game 7 feks, bliver listet under hinanden.

lyder det sådan ca rigtigt?
Avatar billede kane Juniormester
06. marts 2004 - 13:21 #7
og smid lige et svar
Avatar billede detox Nybegynder
06. marts 2004 - 13:46 #8
Ja, det lyder anvendeligt. Du kan vælge at lave flere tabeller, fx en med brugeroplysninger, en med data om spil og så blot bruge brugerId og gameId i den tredie tabel. Så skal du lave udtræk med joins. Men til et simpelt system synes jeg ovenstående ser fint ud.
Avatar billede kane Juniormester
07. marts 2004 - 16:29 #9
jeg smider lidt flere point hvis du hjælper lidt mere :)

jeg har en luk row i min db tinyint(1) standard værdi null

den vil jeg updatere til 1

<input name="lukket" type="checkbox" value="1"> min check box

min update side:

$Id = $_GET['Id'];
mysql_query("UPDATE spil SET spillukker='".$_POST['spillukker']."',luk='".$_POST['luk']."' where Id = '$_GET[id]'") or die(mysql_error());
header('location:adgang.php');
mysql_close;
?>

spillukker virker fint med at opdatere
Avatar billede detox Nybegynder
07. marts 2004 - 16:34 #10
name="lukket" / luk='".$_POST['luk']."' (enten 'luk' eller 'lukket').
Avatar billede kane Juniormester
07. marts 2004 - 16:37 #11
uhhh pøj jeg er et fjol...
Avatar billede kane Juniormester
10. marts 2004 - 11:40 #12
Takker for din hjælp detox

jeg vender nok tilbage, når jeg går i gang med spille delen.
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