$_GET
ik ben bezig emt een nieuwe site te maken en nu heb ik een probleem:
ik heb de pagina profile.php?x={$login} nodig:
ik roep mijn pagina's zo op:
switch (strtolower($_GET['p']))
{
case "nieuwstoevoegen":
$page="nieuwstoevoegen.php";
break;
Hoe kan ik nou profile.php?x={$_GET['x']} ook oproepen met deze functie?
Alvast bedankt:)
Gewijzigd op 01/01/1970 01:00:00 door Rob Heinz
url:
?p=nieuwstoevoegen&x=link
Je geeft volgens mij niet helemaal bewust het juiste antwoord.
@Rob
De get variabele is ook beschikbaar op alle door PHP geïnclude subpagina's. Oftewel, je kan gewoon in nieuwstoevoegen.php ook de variabele $_GET['x'] gebruiken.
* in wijze is het dn index.php?p=profilie.php?x=Rob
# OF moet het dan zo: index.php?p=profile.php&x=rob ?
of op een andere manier?
Gewijzigd op 01/01/1970 01:00:00 door Rob Heinz
die laatste (#)
Volgens mij doe ik iets verkeerd:
---------------------------------------# Profile.php #--------
if(isset($_GET['x'])) {
$gebruiker = $_GET['x'];
$gebruiker = mysql_escape_string($gebruiker);
$gebruiker = htmlentities($gebruiker);
$query = mysql_query("SELECT * FROM `gebruikers` WHERE login='".$gebruiker."'");
$data = mysql_fetch_assoc($query);
$Rowz = mysql_num_rows($query);
-----------------------------------------#Index.php#------------
als ik bv dit doe :
case "profile.php&x=Virtualorb":
$page="profile.php&x=Virtualorb";
break;
dan pakt hij hem nog niet?
ik denk dt ik iets verkeerds doe
Gewijzigd op 01/01/1970 01:00:00 door Rob Heinz
Alles daarna == &
pagina.php?iets=dit&nogiets=dat&nogietsmeer=dittes
$page="profile.php&x=Virtualorb";
break;
er komt daar nog index.php?p= voor te staan , sorry vergete te zeggen
dus: index.php?p=profile.php&x=Virtualorb
maar dat pakt hij niet , kijk even in vorige post of ik iets verkeerds doe a.u.b
alvast bedankt :)
Gewijzigd op 01/01/1970 01:00:00 door Rob Heinz
HIJ pakt het niet
wat. weer eens een beetje duidelijker
wordt je var niet geset of wat
{
case "profile.php&x=Virtualorb":
$page="profile.php&x=Virtualorb";
break;
default: //Geen pagina gevonden? standaard tekst
$page="status.php";
break;
}
include ($page); //include de variabele $page
HIj gaat naar de default pagina als ik index.php?p=profile.php&x=Virtualorb ga
is $_GET['p'] seset en heeft die een waarde? die jij wil so to speak
Dit zijn 2 getvars teweten
$_GET["p"] en $_GET["x"]
ofterwijl je case gaat nooit kloppen
Rob schreef op 18.04.2008 10:07:
switch (strtolower($_GET['p']))
{
case "profile.php&x=Virtualorb":
$page="profile.php&x=Virtualorb";
break;
default: //Geen pagina gevonden? standaard tekst
$page="status.php";
break;
}
include ($page); //include de variabele $page
HIj gaat naar de default pagina als ik index.php?p=profile.php&x=Virtualorb ga
{
case "profile.php&x=Virtualorb":
$page="profile.php&x=Virtualorb";
break;
default: //Geen pagina gevonden? standaard tekst
$page="status.php";
break;
}
include ($page); //include de variabele $page
HIj gaat naar de default pagina als ik index.php?p=profile.php&x=Virtualorb ga
case "profile.php&x=Virtualorb": Dit zal nooit voorkomen, x is een losse variabele in $_GET
je kunt dus
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
switch (strtolower($_GET['p']))
{
case "profile":
$page="profile.php";
break;
default: //Geen pagina gevonden? standaard tekst
$page="status.php";
break;
}
include ($page); //include de variabele $page
?>
switch (strtolower($_GET['p']))
{
case "profile":
$page="profile.php";
break;
default: //Geen pagina gevonden? standaard tekst
$page="status.php";
break;
}
include ($page); //include de variabele $page
?>
en dan in profile.php
Wat je al had.
(dus de link erna!)
Zo werkt het niet:
1. <a href="index.php?p=profile.php?x="
2. <a href="index.php?p=profile.php&x="
.... heo moet hij dan?
Gewijzigd op 01/01/1970 01:00:00 door Rob Heinz
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
Hmm hij doet het nog steeds niet ik krijg dan een blanko pagina?
* ok het werkt tnx iedereen :D