GET vraag

Status
Niet open voor verdere reacties.

roben

Gebruiker
Lid geworden
4 dec 2008
Berichten
65
hallo, ik kom hier niet helemaal uit.

Ik heb namelijk een get waarde, maar die wil ik uitlezen in een while loop.
Dit heb ik nu, maar dit werkt niet:
PHP:
echo  $_GET[$row['test']];

bvd Roben
 
Ik snap niet helemaal wat je hier probeert te doen. Een GET-variabele staat in de URL:
Code:
http://www.huppeldepup.iets/script.php?var1=iets&var2=iets_anders
Je hebt in dit voorbeeld twee GET-variabelen "var1" en "var2". De waardes van deze kan je opvragen met
PHP:
$_GET['var1']
en
PHP:
$_GET['var2']

De code die jij geeft werkt alleen als "$row['test']" de naam van zo'n GET-variabele bevat.
 
Ja, ik begrijp hoe een get werkt, maar dat hoef ik niet te weten

mijn get waardehaal ik uit een database, najah, ik laat mijn code wel zien:

PHP:
<?php 
$result = mysql_query("SELECT * FROM brands WHERE status = '1' AND top = '1' ORDER BY name");
while($row = mysql_fetch_array($result)){
	echo '&nbsp;&nbsp;<input type="checkbox" name="'.strtolower($row['name']).'" value="ja" onclick="this.form.submit()"';
	$name = $row['name'];
	if($_GET[$name] == 'ja'){ echo 'checked'; }
	echo '> '.$row['name'].'<br />';

}
?>

vervolgens worden die uitgelezen met dit:

PHP:
<?php 
$merken = "(url LIKE 'jemoeder' ";

$result4 = mysql_query("SELECT * FROM brands WHERE status = '1' AND top = '1' ORDER BY name");
while($row4 = mysql_fetch_array($result4)){
if ($_GET[$row4['name']] == "ja") {
$merken .= "OR b.brand_id LIKE '".$_GET[$row4['brand_id']]."' ";
}
}
$merken .= ") AND";
?>

Aangezien deze code voor 40 verschillende websites word gebruikt, en ik dus geen zin heb ik het voor 40 websites maken van een apparte code, wil ik dit graag op deze manier doen.

Iemand een idee?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan