Link maken van een variable

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Stefan srepmek

stefan srepmek

16/05/2007 13:57:00
Quote Anchor link
Zie hier voor een voorbeeld

http://kempers.keurigonline12.nl/f1/punten/punten5.php

Nu wil ik graag dat als je bv klikt op een van de cijfers, je gegevens kan zien van wat die persoon, wat hij voor die race heeft voorspeld en met de uitslag
en hoe de punten zijn samen gesteld.

De punten zitten in een database de voorspellingen ook en de uitslagen ook.
De getalen worden op deze manier op de site gezet.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<html>
<head>
    <title>Untitled</title>
</head>

<body>
<style>
<!--
.verticaltext {
writing-mode: tb-rl;
filter: flipv fliph;
}
-->
</style>
<?php
include("connect.php");
{

$sql = 'SELECT race FROM race';
$result = mysql_query($sql);
print ("<body bgcolor=#003399><table bordercolor=#3300FF border=1><tr bgcolor=gray><td><font color=#ffff00></div></font></td>");
while($select = mysql_fetch_object($result))
{
    
?>
<td><div class=verticaltext><?php
// utivoer van de race namen
print ("<font color=#ffff00>$select->race</font>");
?>

</div></td>
<?php
}
    {

Print ("<td><font color=#FF0066>totale punten\n</font></td>");
    }

print ("</tr>");
{
    
$sql0 = 'SELECT * FROM deelnemer order by punten_totaal desc';
     $result0 = mysql_query($sql0);
while($select0 = mysql_fetch_object($result0))
{

$getal = ($select0->id);
$sql1 = 'SELECT naam FROM deelnemer WHERE id = "'.$getal.'"';
$result1 = mysql_query($sql1);
while($select1 = mysql_fetch_object($result1))
{

//uitvoer van de deelnemers
print ("<tr><td><font color=#ffffff>$select1->naam\n</td>");            
}
{
    
$sql2 = 'SELECT id_race FROM race ';
     $result2 = mysql_query($sql2);
while($select2 = mysql_fetch_object($result2))
{

$getal2 = ($select2->id_race);
$sql3 = 'SELECT * FROM punten1
         WHERE id_race = "'
.$getal2.'"
         AND id_deelnemer = "'
.$getal.'"';
$result3 = mysql_query($sql3);
while($select3 = mysql_fetch_object($result3))
{

//uitvoer van de punten
print ("<td><center><a href=1.php><font color=#ffffff>$select3->punten_race\n</a></center></td>");            
}
}
{

$getal7 = ($select6->id);
$sql7 = 'SELECT ( SUM( punten_race ) ) as totale_punten FROM punten1 WHERE id_deelnemer = "'.$getal.'"';
$query7 = mysql_query($sql7) ;  
while ($array7 = mysql_fetch_object($query7))
{

print ("<td><center><font color=#FF0000>$array7->totale_punten</font></td></center>");
}
}
}

print ("</tr>");
}
}
}

?>

</body>
</html>
?>

nu is dus eigenlijk de vraag kan ik de variable van de een bepaalde deelnemer en van die race meenemen naar een volgende pagina zodat ik daar een nieuwe query van kan maken.

Groetjes Stefan
Gewijzigd op 01/01/1970 01:00:00 door Stefan srepmek
 
PHP hulp

PHP hulp

20/11/2024 14:39:40
 
Robert Deiman

Robert Deiman

16/05/2007 14:11:00
Quote Anchor link
Dat kan, bijvoorbeeld zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
//deelnemersnummer
$deelnemer = 20;
//racenummer
$race = 1;
//maak link
echo '<a href="?race='.$race.'&amp;deelnemer='.$deelnemer.'">Klik voor meer informatie</a>';
?>


Bekijken/ ophalen van die gegevens:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
//controleren of er Get waarden zijn
if($_SERVER['REQUEST_METHOD'] == 'GET'){
   //controleren of beide benodigde waarden zijn geset
   if(isset($_GET['deelnemer'],$_GET['race'])){
      //hier de query waarbij je beide waarden meeneemt, met bijvoorbeeld [php]intval[/php](); eromheen
      }
   }

?>
 
K i p

K i p

16/05/2007 15:04:00
Quote Anchor link
@Robert: volgens mij is de controle if ( $_SERVER [ 'REQUEST_METHOD' ] == 'GET' niet helemaal juist. Ik heb het even getest. Het gaat er dus om dat $_SERVER [ 'REQUEST_METHOD' ] meestal opzichzelf al GET is. Wat denk je ervan?
 
TJVB tvb

TJVB tvb

16/05/2007 15:10:00
Quote Anchor link
De standaard request methode is GET dus zolang er niks verranderd (wat bij een POST gedaan wordt) blijft die GET
 
Robert Deiman

Robert Deiman

16/05/2007 15:15:00
Quote Anchor link
Das ook weer waar heren, dus het kan controleren kan gewoon zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

   //controleren of beide benodigde waarden zijn geset
   if(isset($_GET['deelnemer'],$_GET['race'])){
      //hier de query waarbij je beide waarden meeneemt, met bijvoorbeeld [php]intval[/php](); eromheen
      }

?>
 
Stefan srepmek

stefan srepmek

16/05/2007 17:13:00
Quote Anchor link
Ik heb het bijna voor elkaar.
Ik heb nu alleen het probleem dat hij de query al uit voert voor dat er een getal is aan geklikt met gevolg een fout melding omdat hij nog niet de variable heeft ontvangen.
Gewijzigd op 01/01/1970 01:00:00 door stefan srepmek
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.