selecteerbaar lijst ?
Hierbij een stukje van mijn script.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<table width="60%" border="0">
<tr>
<td><form id="form1" name="form1" method="post" action="">
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('film');
$query = "SELECT titel FROM liste WHERE ID >= 1 ORDER BY id DESC";
$result = mysql_query($query)or die("Controleer uw query!!!");
while($name_row = mysql_fetch_row($result)){
print("<B><a href=\"$name_row[0]\">$name_row[0]</a></B><BR>");
}
?>
mysql_connect('localhost', 'root', '');
mysql_select_db('film');
$query = "SELECT titel FROM liste WHERE ID >= 1 ORDER BY id DESC";
$result = mysql_query($query)or die("Controleer uw query!!!");
while($name_row = mysql_fetch_row($result)){
print("<B><a href=\"$name_row[0]\">$name_row[0]</a></B><BR>");
}
?>
</form>
</td>
</tr>
</table>
</body>
</html>
index.php?pagina=filmkeuze -> lijst met fimltitels, telkens weergegeven als links.
Die links zouden kunnen zijn:
Bij index.php?pagina=uitleg_film haal je de uitleg uit de databank. Je selecteert de film op basis van $_GET['id']
Sorry maar ik ben een newbie met PHP ....
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?
while($name_row = mysql_fetch_row($result))
{
$link = 'index.php?pagina=uitleg_film&id='. $name_row['id'];
echo $link;
}
?>
while($name_row = mysql_fetch_row($result))
{
$link = 'index.php?pagina=uitleg_film&id='. $name_row['id'];
echo $link;
}
?>
Dan krijg je de links, juist?
Dan moet je bij index.php?pagina=uitleg_film de uitleg selecteren uit de databank.
Ik denk dat je toch eens een beginners-tutorial moet volgen. Kijken hoe je navigatie regelt, $_GET gebruikt, ...
Ik kan niet alles in 1 post uitleggen.
http://www.phphulp.nl/php/tutorials/8/575/
http://www.phphulp.nl/php/tutorials/8/508/
Of bedoel je dat je een uitklapmenuutje wilt genereren met daarin de keuzes van die lijst?
Of eventueel de stap daarna (dus direct na het kiezen)? In dat geval is implementeren van javascript een optie... Just a thought...
@eric ja ik bedoel als je erop klik dan komt een nieuwe pagina met de gegevens van de film
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$query = "SELECT id,titel FROM liste WHERE ID >= 1 ORDER BY id DESC";
$result = mysql_query($query)or die("Controleer uw query!!!".$query);
while($name_row = mysql_fetch_assoc($result)){
echo '<strong><a href="'.$_SERVER['PHP_SELF'].'?filmid='.$name_row['id'].'">'.$name_row['titel'].'</a></strong><br />';
}
?>
$query = "SELECT id,titel FROM liste WHERE ID >= 1 ORDER BY id DESC";
$result = mysql_query($query)or die("Controleer uw query!!!".$query);
while($name_row = mysql_fetch_assoc($result)){
echo '<strong><a href="'.$_SERVER['PHP_SELF'].'?filmid='.$name_row['id'].'">'.$name_row['titel'].'</a></strong><br />';
}
?>
Met bovenstaande moet je op dezelfde pagina uitkomen en is een film id meegegeven in de url.
Op de pagina kan je met onderstaande afvangen of er een film is geselecteerd:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
if(isset($_GET['filmid']) && is_numeric($_GET['filmid'])){
$query = 'SELECT titel,omschrijving FROM liste WHERE id = '.$_GET['filmid'];
// toon hier dan de gegevens van de film
}
?>
if(isset($_GET['filmid']) && is_numeric($_GET['filmid'])){
$query = 'SELECT titel,omschrijving FROM liste WHERE id = '.$_GET['filmid'];
// toon hier dan de gegevens van de film
}
?>
@Robert bedankt voor je reactie ga ik gelijk proberen. Ik ben nog nieuw hiermee maar ik hoop dat ik er uit kom.
mod-edit::
Bumpen
Twee of meer keer achter elkaar in een topic posten, voordat andere forumleden gereageerd hebben, heet "bumpen". Omdat het opdringerig overkomt is bumpen pas na 24 uur toegestaan. Bumpen kan een reden zijn voor de admins en mods om een topic te sluiten. Gebruik het knopje om je tekst aan te passen indien nodig.
Twee of meer keer achter elkaar in een topic posten, voordat andere forumleden gereageerd hebben, heet "bumpen". Omdat het opdringerig overkomt is bumpen pas na 24 uur toegestaan. Bumpen kan een reden zijn voor de admins en mods om een topic te sluiten. Gebruik het knopje om je tekst aan te passen indien nodig.
Robert_Deiman schreef op 14.08.2008 09:06:
Met bovenstaande moet je op dezelfde pagina uitkomen en is een film id meegegeven in de url.
Op de pagina kan je met onderstaande afvangen of er een film is geselecteerd:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$query = "SELECT id,titel FROM liste WHERE ID >= 1 ORDER BY id DESC";
$result = mysql_query($query)or die("Controleer uw query!!!".$query);
while($name_row = mysql_fetch_assoc($result)){
echo '<strong><a href="'.$_SERVER['PHP_SELF'].'?filmid='.$name_row['id'].'">'.$name_row['titel'].'</a></strong><br />';
}
?>
$query = "SELECT id,titel FROM liste WHERE ID >= 1 ORDER BY id DESC";
$result = mysql_query($query)or die("Controleer uw query!!!".$query);
while($name_row = mysql_fetch_assoc($result)){
echo '<strong><a href="'.$_SERVER['PHP_SELF'].'?filmid='.$name_row['id'].'">'.$name_row['titel'].'</a></strong><br />';
}
?>
Met bovenstaande moet je op dezelfde pagina uitkomen en is een film id meegegeven in de url.
Op de pagina kan je met onderstaande afvangen of er een film is geselecteerd:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
if(isset($_GET['filmid']) && is_numeric($_GET['filmid'])){
$query = 'SELECT titel,omschrijving FROM liste WHERE id = '.$_GET['filmid'];
// toon hier dan de gegevens van de film
}
?>
if(isset($_GET['filmid']) && is_numeric($_GET['filmid'])){
$query = 'SELECT titel,omschrijving FROM liste WHERE id = '.$_GET['filmid'];
// toon hier dan de gegevens van de film
}
?>
Het werk, bedankt, nu even uitzoeken hoe ik dat naar een andere pagina kan krijgen en niet naast mijn lijst.
Gewijzigd op 01/01/1970 01:00:00 door chris dufour