film koppelen aan datum

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lennart de Langen

Lennart de Langen

07/02/2007 16:21:00
Quote Anchor link
Hallo allemaal,

Ik zit met een probleem en kom er niet uit!

Ik heb een dropdown menu met films die hij uit de database leest, deze film staat in een tabel onder film_naam,

Nu wil ik dat wanneer een film geselecteerd is, er een beschikbare datum aan gekoppeld word. Wanneer de keze dus valt op Happy Feet (id 5), wil ik dat deze koppelt aan de datum in de tabel filmaanbod (die ook id 5 herkent van happy feet) en vervolgens de beschikbare dagen en tijden (po_tijd, po_dag) in een volgend drop down menu weergeeft.

Kan iemand mij hiermee helpen?

Groetjes

Lennart de Langen
 
PHP hulp

PHP hulp

19/11/2024 10:33:38
 
Manaus

Manaus

07/02/2007 16:34:00
Quote Anchor link
als ik je vraag goed versta:

zo zitje database eruit dus...

| id | naam |
| 5 |Happy feet|
en dan maak je nog een tweede aan met
id, idt en date(date)
en dan via een while gewoon opvragen...
 
Joren de Wit

Joren de Wit

07/02/2007 16:59:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
SELECT
    films.film_naam,
    beschikbaar.po_tijd,
    beschikbaar.p0_dag
FROM
    films
LEFT JOIN
    beschikbaar
ON
    films.id = beschikbaar.film_id
WHERE
    films.id = 5

Deze query geeft alle beschikbare tijden van de film met het id 5 als er beschikbare tijdens zijn. Als die er niet zijn wordt alleen de film titel opgehaald.

Alleen doet me de kolomnamen po_tijd en po_dag vermoeden dat deze kolomen niet van het type TIME en DATE zijn, terwijl dat eigenlijk wel hoort. Nog beter zou je tijdstippen opslaan in een DATETIME veld.
 
Lennart de Langen

Lennart de Langen

08/02/2007 17:12:00
Quote Anchor link
Ik weet eik nog niet precies hoe ik het moet doen...

Hier haalt hij de gegevens uit de database:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php

mysql_select_db($database_cinu, $cinu);
$query_Recordset1 = "SELECT film_naam, film_id FROM filmaanbod ORDER BY film_naam ASC";
$Recordset1 = mysql_query($query_Recordset1, $cinu) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);

mysql_select_db($database_cinu, $cinu);
$query_Recordset2 = "SELECT datum FROM programmaoverzicht";
$Recordset2 = mysql_query($query_Recordset2, $cinu) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);

?>


en hier zet hij ze in het dropdown menu (de films):

<option value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row_Recordset1['film_id']?>
"
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if (!(strcmp($row_Recordset1['film_id'], $row_Recordset1['film_id']))) {echo "selected=\"selected\"";} ?>
>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row_Recordset1['film_naam']?>
</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
  $rows = mysql_num_rows($Recordset1);
  if($rows > 0) {
      mysql_data_seek($Recordset1, 0);
      $row_Recordset1 = mysql_fetch_assoc($Recordset1);
  }

?>


en hier voor de beschikbare data's:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
do {  
?>

<option value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row_Recordset2['datum']?>
"
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if (!(strcmp($row_Recordset2['datum'], $row_Recordset2['datum']))) {echo "selected=\"selected\"";} ?>
>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row_Recordset2['datum']?>
</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
} while ($row_Recordset2 = mysql_fetch_assoc($Recordset2));
  $rows = mysql_num_rows($Recordset2);
  if($rows > 0) {
      mysql_data_seek($Recordset2, 0);
      $row_Recordset2 = mysql_fetch_assoc($Recordset2);
  }

?>


Ik weet dat dit niet de beste manier is om het te doen maargoed..

Kan iemand mij hierbij helpen??

Groetjes Lennart
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.