ik wil graag het link id kunne achterhalen dus :
<?php
if(linkid == 1234)
{
?>
dan de html code die hij dan moet laten zien
<?php

} else if(linkikd == 1243)
{
?>

html code die hij dan moet laten zien

<?php
}else if..... etc etc etc.



hoe moet ik dat doen?
hioe kom ik achter het link id

om nog duidelijker te maken


ik heb 1 pagina met 10 links
die linke allemaal naar dezelfde pagina
maar de layout van die paginais afhankelijk van welke link je gebruikte

wie kan me helpen?
Zoiets ?


<?php
if(isset($_GET['linkid']))
{
	$pagina = $_GET['linkid'];
    $paginas = array('1','10');

	if(in_array($pagina,$paginas))
	{
		echo'Geldige ID';
		
	}else{

		ehco'Geen geldige link ID';    
	}	
	
}else{
		ehco'Geen geldige $_GET methode';    
}

?>


edit: ff wat gewijzigd!
ongeveer ik heb nu dit:
<?php
$linkid = $_GET['id'] ;
if($linkid == "123") {
?>
-----------------------
hoi het id was 123
----------------------
<?php
} else {
?>
----------------------------------------
hoi het id was in iergeval niet 123

--------------------------------------


en dan de link is:

<a href="test.php?id=123">klik hier</a>

alleen het moeten er wel 50 worden maakt dat niet het script sloom ??
is er dan geen andere manieer?
Wat vijtig x een link ? een normale websever maakt het niet traag;

Let wel op! laat altijd $_GET controlleren of het bijv. wel echt is of het een getal is etc..
dat script moet dus 50 opties hebben


per link krijgt de pagina een andere lay out

dus misschien dacht ik dat ie daar sloom van werd maar ik heb zef al een oplossing terewijl ik dit tik bedacht

het moet zeg maar wel steeds de zzelfde vor,m zijn en alles alleen sommige delen moeten veranderen

dus dacht ik ik doe het met variablen

als hte id 123 is

is $1 "blabla bla

enz.


maar hoe laat ik $_GET het controleren?
Kijken of het numeriek is:
<?php
if(is_numeric($_GET['id']))
{
echo "Numerieke id";
}
else
{
echo "Niet numeriek :P";
}
?>
mogen er dan geen letters in de id zitten? niet dat dat een probleem is

edit: werkt niet ik krijg dan een erro op die eerste { uit jouw script

<?php
$nr = 50;

       while ($nr < 50) 
       {
         $nr = $nr++;
       } 
	
	   
if(isset($_GET['id']))
{
    $id = $_GET['id'];

    if($nr < 50 && is_numeric(id))
    {
	
	    // é geldige ID
        echo'Geldige ID';
		echo'<link rel="stylesheet" href="/cfgs/forum'.$nr.'.css" type="text/css" media="all">';
        
    }else{

        echo'Geen geldige link ID';    
    }    
    
}else{
       // geen $_GET ofzo echo'd de cijfer+linken even
	   echo'<a href="test.php?id='$nr'">Pagina Stijl: '.$nr.'</a>';

}

?>
Jij wou toch weten hoe je controleert of het numeriek is? Zoniet mijn excuses, wss nie goed gelezen.
Bart Tuma schreef op 25.03.2007 18:12

<?php
$nr = 50;

       while ($nr < 50) 
       {
         $nr = $nr++;
       } 
	
	   
if(isset($_GET['id']))
{
    $id = $_GET['id'];

    if($nr < 50 && is_numeric(id))
    {
	
	    // é geldige ID
        echo'Geldige ID';
		echo'<link rel="stylesheet" href="/cfgs/forum'.$nr.'.css" type="text/css" media="all">';
        
    }else{

        echo'Geen geldige link ID';    
    }    
    
}else{
       // geen $_GET ofzo echo'd de cijfer+linken even
	   echo'<a href="test.php?id='$nr'">Pagina Stijl: '.$nr.'</a>';

}

?>


ik gebruik dus nu dit:

<?php
$linkid = $_GET['id'] ;

if($linkid == "123") 
{

 	$tekst = "hallo werkt dit?";
}
?>
<table border="0">
<tr>
<td>
<?php echo $tekst ?>
</td>

</tr>
</table>



en dan stuk of 50 if en elses om voor 50 verschillende id's 50 vereschillende teksten te hebben alleen hoe moet ik danhier die controle in plaatsen??

hij doet het wel allen mijn else if doet het niet goed

Reageren