Hoi, ik heb een pagina waar ik met het systeem van "index.php?id=..." dingen uit een sql inlaad. Als ik nu alleen naar index.php ga, dus zonder die "?in=..." erachter, dan geeft ie niets. hoe kan ik ervoor zorgen dat ie dan nog altijd het id "1" weergeeft?

answer asap
greetz
<?php
if(!$_GET['id'])
{
$id = 1;
}
else
{
$id = $_GET['id'];
}
?>
en dan $id laten uitlezen.
if(!isset($_GET['id']))
$_GET['id'] = 1;

Zoiets kan, maar erg veilig is het niet ;)
ik heb:

<?php

$id=$_GET[page];



$mysql_id = mysql_connect("localhost", "XXXXX", "XXXXX");
mysql_select_db("XXXXXX",$mysql_id);


$sql="SELECT * FROM pages WHERE page='$page'";



$res = mysql_query("$sql", $mysql_id);
$row=mysql_fetch_row($res);

$res = mysql_query ($sql) or die (mysql_error ());

if (mysql_num_rows ($res) >= 1)
{
while ($row = mysql_fetch_array ($res))
{
echo 'hetgeen uit de db hier...';}} ?>
hoe kan ik dat dan hierin integreren?
<?php

if(isset($_GET['id']) {
if(is_numeric($_GET['id']) {
} else {
echo 'ERROR!';
}
} else {
header("Location: index.php?id=1");
}

?>

GR. mebus!
Die header gaat niet werken, die pakt geen variabelen mee. Je moet de id setten zoals eerder in dit topic is geopperd via $id = 1;
<?PHP
$id = ((isset($_GET['id']) && is_numeric($_GET['id'])) ? $_GET['id'] : 1);
?>

Zoiets misschien?


//Edit
Fixed
het moet niet numeric zijn eh

kijk ff naar men vorige post
okeey als ik bij een website naar de index toe ga gaat ie automatisch met behulp van zo een soort script naar p=1.....

GR. mebus!
mebus schreef op 25.04.2006 17:23
okeey als ik bij een website naar de index toe ga gaat ie automatisch met behulp van zo een soort script naar p=1.....

GR. mebus!

Waarschijnlijk een meta refresh, geen header.
<?php

if($_GET['p'] == "0"){
}
else if($_GET['p'] == "1"){
} else {
header("Location: index.php?p=0&cat=1");
}

?>

als ik zo naar index ga zonder p=1 erachter gaat ie automatisch naar p=0:)

GR. mebus!

edit:

dus krijg ik index.php?p=1&cat=1

Reageren