$_GET fictieve pagina genereren
Na wat aanwijzing van goede tuts ben ik al een stukje beter in de $_GET geworden
maar ik loop nog ergens tegen aan.
Casus:
ik heb een database met gegevens.. die lees ik uit, en dat gaat goed. het laat de eerste 4 velden in die gevuld zijn in de database. id naam tussenvoegsel en achternaam bijv. nu wil ik dat als je op de naam klikt je een fictieve gegenereerde pagina krijgt waar wel alles op staat.
ik heb dat zo gedaan:
<script>
echo "<tr>
<td><a href=\"$_SERVER[PHP_SELF]&naam=".$list[id]."\">" . $list['id']."</a></td>
<td><a href=\"$_SERVER[PHP_SELF]&naam=".$list[naam]."\">" . $list['naam']."</a></td>
</script>
dit genereert www.site.nl/site.php?naam=degepostenaamofid
hetresulteert in een 404 pagina bestaat niet
hoe los ik dit op?
Gewijzigd op 29/03/2013 22:46:00 door Ray de graaf
"404 fout is dat de pagina niet gevonden kan worden"
- gebruik in PHP zoveel mogelijk single quotes
- hou daarbij rekening dat je met single quotes niet kunt escapen
- zet variabelen altijd buiten de quotes en verbind met punten
en dan krijg je dus dit:
Code (php)
1
2
3
2
3
<?php
echo '<td><a href="'.$_SERVER['PHP_SELF'].'&naam="'.$list['id'].'">'.$list['id'].'</a></td>';
?>
echo '<td><a href="'.$_SERVER['PHP_SELF'].'&naam="'.$list['id'].'">'.$list['id'].'</a></td>';
?>
let ook op de kleurtjes want je vergeet ook de qoutes bij id en PHP_SELF
Gewijzigd op 29/03/2013 23:03:23 door Frank Nietbelangrijk
Frank Nietbelangrijk op 29/03/2013 23:00:59:
doe het alstublieft zo:
- gebruik in PHP zoveel mogelijk single quotes
- hou daarbij rekening dat je met single quotes niet kunt escapen
- zet variabelen altijd buiten de quotes en verbind met punten
en dan krijg je dus dit:
let ook op de kleurtjes want je vergeet ook de qoutes bij id en PHP_SELF
- gebruik in PHP zoveel mogelijk single quotes
- hou daarbij rekening dat je met single quotes niet kunt escapen
- zet variabelen altijd buiten de quotes en verbind met punten
en dan krijg je dus dit:
Code (php)
1
2
3
2
3
<?php
echo '<td><a href="'.$_SERVER['PHP_SELF'].'&naam="'.$list['id'].'">'.$list['id'].'</a></td>';
?>
echo '<td><a href="'.$_SERVER['PHP_SELF'].'&naam="'.$list['id'].'">'.$list['id'].'</a></td>';
?>
let ook op de kleurtjes want je vergeet ook de qoutes bij id en PHP_SELF
top dat ziet er alleen al veel mooier uit
de code genereert nu
http://www.site.nl/site.php&naam=
hoe zorg ik er nu dan voor dat ik op
http://www.site.nl/site.php&naam=de_naam_waar_je_op_klikt
kom en daar de inhoud wat allemaal in de DB staat?
je hebt een pagina waarop je laat zien welke gebruikers er in de database staan.
van ierdere gebruiker laat je slechts een beknopt overzicht zien.
als men op de link van één gebruiker klikt dan wil je dat er een pagina komt die alle gegevens laat zien van
die gebruiker.
Het lijkt mij dan logischer om daar twee apparte php bestanden van te maken.
bijv
userinfo_overview.php en
userinfo_detail.php
in de overview zet je deze koppeling:
waarbij 1 de id is en Pietje Puk de naam is.
dan maak je een tweede php bestand, namelijk userinfo_detail.php
daarin doe je:
Code (php)
de database query die je dan in dat bestand zult gaan maken moet er dan ongeveer zo uitzien:
Toevoeging op 29/03/2013 23:48:01:
Ray de graaf op 29/03/2013 23:37:56:
Op die fiets was ik het nu ook aan het proberen, het word me zo wel allemaal wat helderder! super bedankt! ik ga het eff aanpassen
Frank Nietbelangrijk op 29/03/2013 23:31:48:
hmm ja even een paar stappen terug.
je hebt een pagina waarop je laat zien welke gebruikers er in de database staan.
van ierdere gebruiker laat je slechts een beknopt overzicht zien.
als men op de link van één gebruiker klikt dan wil je dat er een pagina komt die alle gegevens laat zien van
die gebruiker.
Het lijkt mij dan logischer om daar twee apparte php bestanden van te maken.
bijv
userinfo_overview.php en
userinfo_detail.php
in de overview zet je deze koppeling:
waarbij 1 de id is en Pietje Puk de naam is.
dan maak je een tweede php bestand, namelijk userinfo_detail.php
daarin doe je:
de database query die je dan in dat bestand zult gaan maken moet er dan ongeveer zo uitzien:
je hebt een pagina waarop je laat zien welke gebruikers er in de database staan.
van ierdere gebruiker laat je slechts een beknopt overzicht zien.
als men op de link van één gebruiker klikt dan wil je dat er een pagina komt die alle gegevens laat zien van
die gebruiker.
Het lijkt mij dan logischer om daar twee apparte php bestanden van te maken.
bijv
userinfo_overview.php en
userinfo_detail.php
in de overview zet je deze koppeling:
waarbij 1 de id is en Pietje Puk de naam is.
dan maak je een tweede php bestand, namelijk userinfo_detail.php
daarin doe je:
Code (php)
de database query die je dan in dat bestand zult gaan maken moet er dan ongeveer zo uitzien:
Op die fiets was ik het nu ook aan het proberen, het word me zo wel allemaal wat helderder! super bedankt! ik ga het eff aanpassen
ik heb nu het volgende:
du URL:
<script>
overzicht.php
Code (php)
1
2
3
2
3
<?php
echo '<td><a href="profiel.php?titel=' . $list['titel'] . '">'.$list['titel'].'</a></td>';
?>
echo '<td><a href="profiel.php?titel=' . $list['titel'] . '">'.$list['titel'].'</a></td>';
?>
</script>
<script>
profiel.php
Code (php)
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
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
<?php
include("config/connect.php");
if(isset($_GET['titel']))
{
$query = mysql_query("SELECT * FROM events WHERE titel='".mysql_real_escape_string($_GET['titel'])."' LIMIT 1");
if(mysql_num_rows($query) < 1)
die('Niks met titel '.$_GET['titel'].' gevonden!');
$event = mysql_fetch_array($query);
echo" Datum: $event[datum] <br />";
echo" Titel: $event[titel] <br />";
echo" Locatie: $event[locatie] <br />";
echo" Plaats: $event[plaats] <br />";
echo" Provincie: $event[provincies] <br />";
echo" Land: $event[land] <br />";
echo" Genre: $event[soort] <br />";
echo" Open van: $event[deuropen] <br />";
echo" Open tot: $event[deurdicht] <br />";
echo" Ticket: $event[prijs] <br />";
echo" Leeftijd: $event[leeftijd] <br />";
}
else
{
echo'helaas';
}
?>
include("config/connect.php");
if(isset($_GET['titel']))
{
$query = mysql_query("SELECT * FROM events WHERE titel='".mysql_real_escape_string($_GET['titel'])."' LIMIT 1");
if(mysql_num_rows($query) < 1)
die('Niks met titel '.$_GET['titel'].' gevonden!');
$event = mysql_fetch_array($query);
echo" Datum: $event[datum] <br />";
echo" Titel: $event[titel] <br />";
echo" Locatie: $event[locatie] <br />";
echo" Plaats: $event[plaats] <br />";
echo" Provincie: $event[provincies] <br />";
echo" Land: $event[land] <br />";
echo" Genre: $event[soort] <br />";
echo" Open van: $event[deuropen] <br />";
echo" Open tot: $event[deurdicht] <br />";
echo" Ticket: $event[prijs] <br />";
echo" Leeftijd: $event[leeftijd] <br />";
}
else
{
echo'helaas';
}
?>
</script>
nu krijg ik dus nog te zien.. HELAAS
ik heb het idee dat ik er zo bijna ben maar hoop dat je me toch nog ff wil helpen ;) leerzaam zo op vrijdagavond :)
Gewijzigd op 29/03/2013 23:53:55 door ray de graaf
wat zie je in je adresbalk (bij profiel.php)?
en wat gebeurt er als je handmatig in je adresbalk intypt:
en op enter drukt?
Toevoeging op 30/03/2013 09:24:05:
nog even een ander punt:
waarom werk je niet met het id in plaats van titel?
want: wat nou als er twee events in de database staan met exact dezelfde titel?
<script>
Code (php)
1
2
3
2
3
<?php
echo '<td><a href="profiel.php?titel=' . $list['titel'] . '">'.$list['titel'].'</a></td>';
?>
echo '<td><a href="profiel.php?titel=' . $list['titel'] . '">'.$list['titel'].'</a></td>';
?>
</script>
2 x $list['titel'] kan dat of is hij na de eerste keer leeg?
Ik zal me volledige script later even laten zien, ik ben nu aan het werk!
bedankt tot zover! fijne Pasen
Frank Nietbelangrijk op 30/03/2013 09:09:17:
ik snap niet dat je helaas te zien krijgt want je snelkoppeling ziet er gewoon goed uit. profiel.php zou dus gewoon in de if(isset($_GET['titel'])) moeten gaan.
wat zie je in je adresbalk (bij profiel.php)?
en wat gebeurt er als je handmatig in je adresbalk intypt:
en op enter drukt?
wat zie je in je adresbalk (bij profiel.php)?
en wat gebeurt er als je handmatig in je adresbalk intypt:
en op enter drukt?
En nee, je waarde van de query blijft in de variable staan, totdat je m zelf leegt of een andere variable aan toewijst.
Weet je zeker dat je SQL query klopt in profiel.php ? Hij geeft geen resultaten terug blijkbaar.
Gewijzigd op 30/03/2013 13:50:52 door Dennis WhoCares
events.php
Code (php)
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
<?php
include ("config/connect.php");
$letter = $_GET['letter'];
$aantal_events = 25;
if(isset($_GET['sorteren']))
{
switch($_GET['sorteren'])
{
case "datum": $sorteer = "datum"; break;
case "titel": $sorteer = "titel"; break;
case "land": $sorteer = "land"; break;
case "provincies": $sorteer = "provincies"; break;
case "plaats": $sorteer = "plaats"; break;
case "locatie": $sorteer = "locatie"; break;
default: $sorteer = "datum"; break;
}
}
else
{
$sorteer = "datum";
}
if (isset($_GET['type']) && ($_GET['sorteren']))
{
$type = $_GET['type'];
if ($type == "ASC")
{
$type = "DESC";
}
else
{
$type = "ASC";
}
}
else
{
$type = "ASC";
}
$sql = "SELECT COUNT(*) AS `totaal` FROM `events` WHERE `titel` LIKE '".addslashes($letter)."%'";
$res = mysql_query ($sql) or die (mysql_error ());
$list = mysql_fetch_assoc($res);
$aantal = $list['totaal'];
if(isset($_GET['id']) && (is_numeric($_GET['id'])))
{
$id = $_GET['id'];
}
else
{
$id = 0;
}
echo "<center>"."<a href=\"".$_SERVER['PHP_SELF']."?letter=tekens\">#</a> | ";
for ($i = 65 ; $i < 91 ; $i++)
{
echo "<a href=\"".$_SERVER['PHP_SELF']."?letter=".urlencode(chr($i))."\">".chr($i)."</a> | ";
}
echo "<a href=\"".$_SERVER['PHP_SELF']."\">Alles</a>\n<br />\n<br />\n<hr\n><br />\n";
if($letter == "tekens")
{
$sql = "SELECT *, date_format(datum,'%d-%m-%Y') AS formatdatum FROM `events` WHERE `titel` NOT REGEXP '^[a-z]' ORDER BY ".$sorteer." ".$type." LIMIT ".addslashes($id).", ".$aantal_events."";
}
else
{
$sql = "SELECT *, date_format(datum,'%d-%m-%Y') AS formatdatum FROM `events` WHERE `titel` LIKE '".$letter."%' ORDER BY ".$sorteer." ".$type." LIMIT ".addslashes($id).", ".$aantal_events."";
}
$query = mysql_query($sql);
if(mysql_num_rows($query) == 0)
{
if(isset($_GET['letter']))
{
echo "</table>
<p style=\"text-align: center;\">Er zijn geen events gevonden met de letter ".$_GET['letter']."</p>";
}
else
{
echo "</table>
<p style=\"text-align: center;\">Er zijn nog geen events toegevoegd!</p>";
}
}
else
{
?>
<table border="1" cellpadding="1" cellspacing="0" width="100%" align="left">
<tr>
<td><h4><a href="events2.php">Datum</a></h4></td>
<td><h4><a href="<?php echo $_SERVER['PHP_SELF']."?letter=".urlencode($letter)."&sorteren=titel&type=".urlencode($type);?>">Titel</a></h4></td>
<td><h4><a href="<?php echo $_SERVER['PHP_SELF']."?letter=".urlencode($letter)."&sorteren=titel&type=".urlencode($type);?>">Locatie</a></h4></td>
<td><h4><a href="<?php echo $_SERVER['PHP_SELF']."?letter=".urlencode($letter)."&sorteren=titel&type=".urlencode($type);?>">Plaats</a></h4></td>
<td><h4><a href="<?php echo $_SERVER['PHP_SELF']."?letter=".urlencode($letter)."&sorteren=titel&type=".urlencode($type);?>">Provincie</a></h4></td>
<td><h4><a href="<?php echo $_SERVER['PHP_SELF']."?letter=".urlencode($letter)."&sorteren=locatie&type=".urlencode($type);?>">Land</a></h4></td>
</tr>
<tr><br><br>
<td align="center"> </td>
<td align="center"> </td>
<td align="center"> </td>
<td align="center"> </td>
<td align="center"> </td>
<td align="center"> </td>
</tr>
<?php
$id = $_GET['id'];
while($list = mysql_fetch_assoc($query))
{
echo "<tr>";
echo '<td><a href="'.$_SERVER['PHP_SELF'].'&id="'.$list['formatdatum'].'">'.$list['formatdatum'].'</a></td>';
echo '<td><a href="profiel.php?id=' . $list['titel'] . '">'.$list['titel'].'</a></td>';
echo '<td><a href="'.$_SERVER['PHP_SELF'].'&id="'.$list['locatie'].'">'.$list['locatie'].'</a></td>';
echo '<td><a href="'.$_SERVER['PHP_SELF'].'&id="'.$list['plaats'].'">'.$list['plaats'].'</a></td>';
echo '<td><a href="'.$_SERVER['PHP_SELF'].'&id="'.$list['provincies'].'">'.$list['provincies'].'</a></td>';
echo '<td><a href="'.$_SERVER['PHP_SELF'].'&id="'.$list['land'].'">'.$list['land'].'</a></td>';
echo "</tr>";
}
echo "<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table></center>
<hr>";
$paginas = $aantal / $aantal_events;
if($paginas > 1)
{
echo "
<p style=\"text-align: center;\">
<br />
Pagina's ";
for ($i = 0; $i < $aantal; $i += $aantal_events)
{
$pagina = $i / $aantal_events + 1;
echo "<a href=\"".$_SERVER['PHP_SELF']."?letter=".urlencode($letter)."&id=".urlencode($i)."&sorteren=".urlencode($_GET['sorteren'])."&type=".urlencode($_GET['type'])."\">".$pagina." | </a> ";
}
}
}
?>
include ("config/connect.php");
$letter = $_GET['letter'];
$aantal_events = 25;
if(isset($_GET['sorteren']))
{
switch($_GET['sorteren'])
{
case "datum": $sorteer = "datum"; break;
case "titel": $sorteer = "titel"; break;
case "land": $sorteer = "land"; break;
case "provincies": $sorteer = "provincies"; break;
case "plaats": $sorteer = "plaats"; break;
case "locatie": $sorteer = "locatie"; break;
default: $sorteer = "datum"; break;
}
}
else
{
$sorteer = "datum";
}
if (isset($_GET['type']) && ($_GET['sorteren']))
{
$type = $_GET['type'];
if ($type == "ASC")
{
$type = "DESC";
}
else
{
$type = "ASC";
}
}
else
{
$type = "ASC";
}
$sql = "SELECT COUNT(*) AS `totaal` FROM `events` WHERE `titel` LIKE '".addslashes($letter)."%'";
$res = mysql_query ($sql) or die (mysql_error ());
$list = mysql_fetch_assoc($res);
$aantal = $list['totaal'];
if(isset($_GET['id']) && (is_numeric($_GET['id'])))
{
$id = $_GET['id'];
}
else
{
$id = 0;
}
echo "<center>"."<a href=\"".$_SERVER['PHP_SELF']."?letter=tekens\">#</a> | ";
for ($i = 65 ; $i < 91 ; $i++)
{
echo "<a href=\"".$_SERVER['PHP_SELF']."?letter=".urlencode(chr($i))."\">".chr($i)."</a> | ";
}
echo "<a href=\"".$_SERVER['PHP_SELF']."\">Alles</a>\n<br />\n<br />\n<hr\n><br />\n";
if($letter == "tekens")
{
$sql = "SELECT *, date_format(datum,'%d-%m-%Y') AS formatdatum FROM `events` WHERE `titel` NOT REGEXP '^[a-z]' ORDER BY ".$sorteer." ".$type." LIMIT ".addslashes($id).", ".$aantal_events."";
}
else
{
$sql = "SELECT *, date_format(datum,'%d-%m-%Y') AS formatdatum FROM `events` WHERE `titel` LIKE '".$letter."%' ORDER BY ".$sorteer." ".$type." LIMIT ".addslashes($id).", ".$aantal_events."";
}
$query = mysql_query($sql);
if(mysql_num_rows($query) == 0)
{
if(isset($_GET['letter']))
{
echo "</table>
<p style=\"text-align: center;\">Er zijn geen events gevonden met de letter ".$_GET['letter']."</p>";
}
else
{
echo "</table>
<p style=\"text-align: center;\">Er zijn nog geen events toegevoegd!</p>";
}
}
else
{
?>
<table border="1" cellpadding="1" cellspacing="0" width="100%" align="left">
<tr>
<td><h4><a href="events2.php">Datum</a></h4></td>
<td><h4><a href="<?php echo $_SERVER['PHP_SELF']."?letter=".urlencode($letter)."&sorteren=titel&type=".urlencode($type);?>">Titel</a></h4></td>
<td><h4><a href="<?php echo $_SERVER['PHP_SELF']."?letter=".urlencode($letter)."&sorteren=titel&type=".urlencode($type);?>">Locatie</a></h4></td>
<td><h4><a href="<?php echo $_SERVER['PHP_SELF']."?letter=".urlencode($letter)."&sorteren=titel&type=".urlencode($type);?>">Plaats</a></h4></td>
<td><h4><a href="<?php echo $_SERVER['PHP_SELF']."?letter=".urlencode($letter)."&sorteren=titel&type=".urlencode($type);?>">Provincie</a></h4></td>
<td><h4><a href="<?php echo $_SERVER['PHP_SELF']."?letter=".urlencode($letter)."&sorteren=locatie&type=".urlencode($type);?>">Land</a></h4></td>
</tr>
<tr><br><br>
<td align="center"> </td>
<td align="center"> </td>
<td align="center"> </td>
<td align="center"> </td>
<td align="center"> </td>
<td align="center"> </td>
</tr>
<?php
$id = $_GET['id'];
while($list = mysql_fetch_assoc($query))
{
echo "<tr>";
echo '<td><a href="'.$_SERVER['PHP_SELF'].'&id="'.$list['formatdatum'].'">'.$list['formatdatum'].'</a></td>';
echo '<td><a href="profiel.php?id=' . $list['titel'] . '">'.$list['titel'].'</a></td>';
echo '<td><a href="'.$_SERVER['PHP_SELF'].'&id="'.$list['locatie'].'">'.$list['locatie'].'</a></td>';
echo '<td><a href="'.$_SERVER['PHP_SELF'].'&id="'.$list['plaats'].'">'.$list['plaats'].'</a></td>';
echo '<td><a href="'.$_SERVER['PHP_SELF'].'&id="'.$list['provincies'].'">'.$list['provincies'].'</a></td>';
echo '<td><a href="'.$_SERVER['PHP_SELF'].'&id="'.$list['land'].'">'.$list['land'].'</a></td>';
echo "</tr>";
}
echo "<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table></center>
<hr>";
$paginas = $aantal / $aantal_events;
if($paginas > 1)
{
echo "
<p style=\"text-align: center;\">
<br />
Pagina's ";
for ($i = 0; $i < $aantal; $i += $aantal_events)
{
$pagina = $i / $aantal_events + 1;
echo "<a href=\"".$_SERVER['PHP_SELF']."?letter=".urlencode($letter)."&id=".urlencode($i)."&sorteren=".urlencode($_GET['sorteren'])."&type=".urlencode($_GET['type'])."\">".$pagina." | </a> ";
}
}
}
?>
en profiel.php
Code (php)
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
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
<?php
include("config/connect.php");
if(isset($_GET['titel']))
{
$query = mysql_query("SELECT * FROM events WHERE id='".mysql_real_escape_string($_GET['id'])."' LIMIT 1");
if(mysql_num_rows($query) < 1)
die('Niks met id '.$_GET['id'].' gevonden!');
$event = mysql_fetch_array($query);
echo" Datum: $event[id] <br />";
echo" Datum: $event[datum] <br />";
echo" Titel: $event[titel] <br />";
echo" Locatie: $event[locatie] <br />";
echo" Plaats: $event[plaats] <br />";
echo" Provincie: $event[provincies] <br />";
echo" Land: $event[land] <br />";
echo" Genre: $event[soort] <br />";
echo" Open van: $event[deuropen] <br />";
echo" Open tot: $event[deurdicht] <br />";
echo" Ticket: $event[prijs] <br />";
echo" Leeftijd: $event[leeftijd] <br />";
}
else
{
echo'helaas';
}
?>
include("config/connect.php");
if(isset($_GET['titel']))
{
$query = mysql_query("SELECT * FROM events WHERE id='".mysql_real_escape_string($_GET['id'])."' LIMIT 1");
if(mysql_num_rows($query) < 1)
die('Niks met id '.$_GET['id'].' gevonden!');
$event = mysql_fetch_array($query);
echo" Datum: $event[id] <br />";
echo" Datum: $event[datum] <br />";
echo" Titel: $event[titel] <br />";
echo" Locatie: $event[locatie] <br />";
echo" Plaats: $event[plaats] <br />";
echo" Provincie: $event[provincies] <br />";
echo" Land: $event[land] <br />";
echo" Genre: $event[soort] <br />";
echo" Open van: $event[deuropen] <br />";
echo" Open tot: $event[deurdicht] <br />";
echo" Ticket: $event[prijs] <br />";
echo" Leeftijd: $event[leeftijd] <br />";
}
else
{
echo'helaas';
}
?>
Gewijzigd op 30/03/2013 15:29:41 door ray de graaf
kun je hier anders eens een voorbeeld van geven. (werkende url of zo )
Gewijzigd op 30/03/2013 14:40:16 door php knipper
Php knipper op 30/03/2013 14:39:25:
zou je in de plaats van <script></script> [code*][/code*] (zonder dat * teken ) willen gebruiken, dat werkt wel ;)
kun je hier anders eens een voorbeeld van geven. (werkende url of zo )
kun je hier anders eens een voorbeeld van geven. (werkende url of zo )
aangepast! draai het nu nog ff lokaal dus dat word lastig!
Kunt klikken, staat er dan, zodra je erop geklikt heb dan bovenin de browser
profiel.php?id= ---- een of andere titel ---- ?
Heel vreemd.... In je isset controleer je op $_GET['titel'], maar in je query gebruik je $_GET['id'] en ook in je links heb heb je id staan. Zou daar soms het probleem zitten....
echo '<td><a href="'.$_SERVER['PHP_SELF'].'&id="'.$list['formatdatum'].'">'.$list['formatdatum'].'</a></td>';
geeft: http://www.site.nl/overview.php&id=
echo '<td><a href="profiel.php?id=' . $list['titel'] . '">'.$list['titel'].'</a></td>'
geeft http://www.site.nl/profiel.php&id=denaamvandetitelwaarjeopklikt
dan opent profiel.php en krijg ik 'helaas'
Dat je overigens de waarde van titel geef.
Als je toch bij de 'titel' wilt blijven en met de $_GET['id'] wat je gewoon een waarde van titel geeft.
Verander je profiel.php zo:
profiel.php
Code (php)
1
2
3
2
3
if(isset($_GET['id'])) /////HIER dus
{
$query = mysql_query("SELECT * FROM events WHERE titel='".mysql...... ////En HIER
{
$query = mysql_query("SELECT * FROM events WHERE titel='".mysql...... ////En HIER
voorheen
Code (php)
1
2
3
2
3
if(isset($_GET['titel'])) /////HIER dus
{
$query = mysql_query("SELECT * FROM events WHERE id='".mysql...... ////En HIER
{
$query = mysql_query("SELECT * FROM events WHERE id='".mysql...... ////En HIER
Gewijzigd op 30/03/2013 16:39:27 door Dennis WhoCares
&id moet ?id zijn in de link.
- SanThe - op 30/03/2013 16:14:53:
&id moet ?id zijn in de link.
dat maakt voor nu even niet zoveel uit! met bovenstaande feedback is het gelukt! eenieder bedankt!