Id check daarna include
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
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
<?php
if ($id==5){
$name = $page;
echo "<table border=\"0\">";
echo "<tr>";
echo "<td width=\"350\" valign=\"top\"><center>";
echo "<b>$name</b></center><br>";
echo $tekst ."<br />";
echo"</td>";
echo "<td>";
include ("sldshow.php");
echo "</td>";
echo "</tr>";
echo "</table>";
}elseif ($id==6){
$name = $page;
echo "<table border=\"0\">";
echo "<tr>";
echo "<td width=\"350\" valign=\"top\"><center>";
echo "<b>$name</b></center><br>";
echo tekst ."<br />";
echo"</td>";
echo "<td>";
include ("sldshow.php");
echo "</td>";
echo "</tr>";
echo "</table>";
?>
if ($id==5){
$name = $page;
echo "<table border=\"0\">";
echo "<tr>";
echo "<td width=\"350\" valign=\"top\"><center>";
echo "<b>$name</b></center><br>";
echo $tekst ."<br />";
echo"</td>";
echo "<td>";
include ("sldshow.php");
echo "</td>";
echo "</tr>";
echo "</table>";
}elseif ($id==6){
$name = $page;
echo "<table border=\"0\">";
echo "<tr>";
echo "<td width=\"350\" valign=\"top\"><center>";
echo "<b>$name</b></center><br>";
echo tekst ."<br />";
echo"</td>";
echo "<td>";
include ("sldshow.php");
echo "</td>";
echo "</tr>";
echo "</table>";
?>
-Werk met enkele quotes ( ' ) zodat je " niet hoeft te escapen
-Houd dee variabelen buiten de quotes
Ik begrijp het nu niet van die if. Als id 5 is dan doet hij precies hetzelfde dan als id 6 is. Waarom check je er dan op?
index.php?id=3
Code (php)
Edit:
Misschien is het voor jouw handig om headers te plaatsen. Je hebt bijvoorbeeld de pagina's home.php (=id 5) en gastenboek.php (=id 6)
Je kan dan krijgen:
Code (php)
Let er dan wel op dat je geen output voor dit script hebt. Zet dit script bijvoorbeeld bovenaan, anders krijg je een headers already sent melding.
Gewijzigd op 31/12/2005 12:20:00 door Barman V
switch(intval($_GET['id'])){
doen
Ja of is_numeric($_GET['id']), maar ik denk dat dat geen toegevoegde waarde heeft, omdat hij bij een ongeldige invoer toch naar de default van de switch gaat.
id6 == 646
de nummers 643 en 646 zijn voertuig nummers. deze wil ik ber voertuig weergeven.
de pagina is voor de rest helemaal het zelfde qua layout maar de foto's en tekst is anders.
dit wil ik graag met zoiet doen;
*id check*
if ($id==id_check){
$name = $page;
echo "<table border=\"0\">";
echo "<tr>";
echo "<td width=\"350\" valign=\"top\"><center>";
echo "<b>$name</b></center><br>";
echo $tekst ."<br />";
echo"</td>";
echo "<td>";
include ("sldshow.php");
echo "</td>";
echo "</tr>";
echo "</table>";
het probleem is alleen hoe kan ik die id check uitvoeren en een daana 3 variable maken zodat de goede gegevens in de pagina krijg met een script van ongeveer 60 regels i.p.v. 300regels
het zal vast een domme vraag zijn maar ik zit er al een paardagen op vast
En wat wil je bereiken met $name = $page; ? Daar kun je nog een hele rij aan toevoegen, maar $name blijft gewoon $name en het is zonde van het geheugengebruik om nog andere variabelen met dezelfde inhoud aan te maken.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
include ("inc_header.php");
include ("inc_verbinden.php");
if(isset($_GET['id']) && is_numeric($_GET['id']))
{
$id = $_GET['id'];
}
else
{
$id = 1;
}
$query = mysql_query("SELECT * FROM paginas WHERE id='". $id ."'");
$result = mysql_fetch_array($query);
$page = $result['Pagina'];
$tekst = $result['Tekst'];
?>
include ("inc_header.php");
include ("inc_verbinden.php");
if(isset($_GET['id']) && is_numeric($_GET['id']))
{
$id = $_GET['id'];
}
else
{
$id = 1;
}
$query = mysql_query("SELECT * FROM paginas WHERE id='". $id ."'");
$result = mysql_fetch_array($query);
$page = $result['Pagina'];
$tekst = $result['Tekst'];
?>
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
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
<?php
//Foto's van het wagenpark!!!
if ($id==5){
$name = $page;
echo "<table border=\"0\">";
echo "<tr>";
echo "<td width=\"350\" valign=\"top\"><center>";
echo "<b>$name</b></center><br>";
echo $tekst ."<br />";
echo"</td>";
echo "<td>";
include ("sldshow.php");
echo "</td>";
echo "</tr>";
echo "</table>";
}elseif ($id==6){
$name = $page;
echo "<table border=\"0\">";
echo "<tr>";
echo "<td width=\"350\" valign=\"top\"><center>";
echo "<b>$name</b></center><br>";
echo $tekst ."<br />";
echo"</td>";
echo "<td>";
include ("sldshow.php");
echo "</td>";
echo "</tr>";
echo "</table>";
}else{
echo "<div height=470 width=750>";
echo $tekst ."<br />";
echo "</div>";
}
include ("inc_footer.php");
?>
//Foto's van het wagenpark!!!
if ($id==5){
$name = $page;
echo "<table border=\"0\">";
echo "<tr>";
echo "<td width=\"350\" valign=\"top\"><center>";
echo "<b>$name</b></center><br>";
echo $tekst ."<br />";
echo"</td>";
echo "<td>";
include ("sldshow.php");
echo "</td>";
echo "</tr>";
echo "</table>";
}elseif ($id==6){
$name = $page;
echo "<table border=\"0\">";
echo "<tr>";
echo "<td width=\"350\" valign=\"top\"><center>";
echo "<b>$name</b></center><br>";
echo $tekst ."<br />";
echo"</td>";
echo "<td>";
include ("sldshow.php");
echo "</td>";
echo "</tr>";
echo "</table>";
}else{
echo "<div height=470 width=750>";
echo $tekst ."<br />";
echo "</div>";
}
include ("inc_footer.php");
?>
$name geef ik mee om in de pagina sldshow.php de variable te gebruiken om gegevens optehalen.
Gewijzigd op 31/12/2005 12:37:00 door WJ S
Je hebt bijvoorbeeld de tabel
Voertuig
----------
id
voertuignr
naam
tekst
dan heb je bijvoorbeeld een rij
id = 5 en voertuignr = 643
id = 6 en voertuignr = 646
Toch?
Voer de id in een selectiequery.
Bijvoorbeeld
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
<?
$query = mysql_query("
SELECT *
FROM voertuig
WHERE id = '".$id."'");
$row = mysql_fetch_array($query);
//$row['id'] is dan b.v. 5
//$row['voertuignr'] is dan 643
//$row['naam'] is dan .......
//enz
?>
$query = mysql_query("
SELECT *
FROM voertuig
WHERE id = '".$id."'");
$row = mysql_fetch_array($query);
//$row['id'] is dan b.v. 5
//$row['voertuignr'] is dan 643
//$row['naam'] is dan .......
//enz
?>
Deze $row variabelen kan je dan invullen in je tabel.
Controleer id eerst wel op een numerieke waarde.
Dus met
if (is_numeric($_GET['id']))
top