printen gegeven if
miss weet iemand van jullie wel raad
hieronder de code die 'k gebruik en de mysql
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?php
include ('db.php');
$sql10 = 'SELECT bu . *, dl . *, g . * FROM buddy AS bu LEFT JOIN duiklocatie AS dl ON (dl.Locatie_Id = bu.Bu_plaatsnaam_id) LEFT JOIN gebruikers AS g ON (g.Id = bu.Bu_gebruikersnaam_id) WHERE bu.Bu_datum >= NoW()';
$res10= mysql_query($sql10)or die(mysql_error());
//$datum = $rij10['Bu_datum'];
//$currentDate = date('Y-m-d');
while ($rij10 = mysql_fetch_array($res10))
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Buddy finder</title>
<link href="css/css.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="B_GeplandeDuiken">
<table bgcolor="#052746">
<tr>
<th style="color:#fff" align="left">Duik gepland door: </th>
<td style="color:#000"><a href="leden.php"><?php echo $rij10['Gebruikersnaam']; ?></a></td>
</tr>
<tr>
<th style="color:#fff" align="left">Plaats: </th>
<td style="color:#000"><a href="info_duikplaats.php?id=<? echo $rij10['Locatie_Id']; ?>"><?php echo $rij10['Plaatsnaam']; ?></a></td>
</tr>
<tr>
<th style="color:#fff" align="left">Datum: </th>
<td style="color:#000"><?php echo $rij10['Bu_datum']; ?></td>
</tr>
<tr>
<th style="color:#fff" align="left">Uur: </th>
<td style="color:#000"><?php echo $rij10['Bu_uur']; ?></td>
</tr>
<tr>
<th style="color:#fff" align="left">Doen mee: </th>
<!--code om te laten zien wie er mee duikt-->
<?php
$sql11='SELECT dm. * , bu. * , g. Id, Gebruikersnaam FROM doenMee AS dm LEFT JOIN buddy AS bu ON (bu.Bu_id = dm.DM_buddy_id) LEFT JOIN gebruikers AS g ON (g.Id = dm.DM_gebruikersnaam_id)';
$res11=mysql_query($sql11);
while($rij11=mysql_fetch_array($res11))
{
?>
<td style="color:#000">
<li style="list-style:none">
<a href="leden.php">
<?php
$DM_buddy_id = $rij11['DM_buddy_id'];
$Bu_id = $rij11['Bu_id'];
if ($DM_buddy_id == $Bu_id)
{
//als diene ID 2= print duikers
echo 'if: ';
echo $rij11['Gebruikersnaam'];
}
else
{
echo 'else: ';
echo $rij11['Gebruikersnaam'];
}
?>
</a>
</li>
</td>
</tr>
<tr>
<td> </td>
<?php
//while sql 11
}
?>
<!--code om te laten zien wie er mee duikt-->
</tr>
</table>
</div>
</body>
<?php
// while sql 10
}
?>
include ('db.php');
$sql10 = 'SELECT bu . *, dl . *, g . * FROM buddy AS bu LEFT JOIN duiklocatie AS dl ON (dl.Locatie_Id = bu.Bu_plaatsnaam_id) LEFT JOIN gebruikers AS g ON (g.Id = bu.Bu_gebruikersnaam_id) WHERE bu.Bu_datum >= NoW()';
$res10= mysql_query($sql10)or die(mysql_error());
//$datum = $rij10['Bu_datum'];
//$currentDate = date('Y-m-d');
while ($rij10 = mysql_fetch_array($res10))
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Buddy finder</title>
<link href="css/css.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="B_GeplandeDuiken">
<table bgcolor="#052746">
<tr>
<th style="color:#fff" align="left">Duik gepland door: </th>
<td style="color:#000"><a href="leden.php"><?php echo $rij10['Gebruikersnaam']; ?></a></td>
</tr>
<tr>
<th style="color:#fff" align="left">Plaats: </th>
<td style="color:#000"><a href="info_duikplaats.php?id=<? echo $rij10['Locatie_Id']; ?>"><?php echo $rij10['Plaatsnaam']; ?></a></td>
</tr>
<tr>
<th style="color:#fff" align="left">Datum: </th>
<td style="color:#000"><?php echo $rij10['Bu_datum']; ?></td>
</tr>
<tr>
<th style="color:#fff" align="left">Uur: </th>
<td style="color:#000"><?php echo $rij10['Bu_uur']; ?></td>
</tr>
<tr>
<th style="color:#fff" align="left">Doen mee: </th>
<!--code om te laten zien wie er mee duikt-->
<?php
$sql11='SELECT dm. * , bu. * , g. Id, Gebruikersnaam FROM doenMee AS dm LEFT JOIN buddy AS bu ON (bu.Bu_id = dm.DM_buddy_id) LEFT JOIN gebruikers AS g ON (g.Id = dm.DM_gebruikersnaam_id)';
$res11=mysql_query($sql11);
while($rij11=mysql_fetch_array($res11))
{
?>
<td style="color:#000">
<li style="list-style:none">
<a href="leden.php">
<?php
$DM_buddy_id = $rij11['DM_buddy_id'];
$Bu_id = $rij11['Bu_id'];
if ($DM_buddy_id == $Bu_id)
{
//als diene ID 2= print duikers
echo 'if: ';
echo $rij11['Gebruikersnaam'];
}
else
{
echo 'else: ';
echo $rij11['Gebruikersnaam'];
}
?>
</a>
</li>
</td>
</tr>
<tr>
<td> </td>
<?php
//while sql 11
}
?>
<!--code om te laten zien wie er mee duikt-->
</tr>
</table>
</div>
</body>
<?php
// while sql 10
}
?>
MySQL
DoeMee
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CREATE TABLE `doenmee` (
`DM_id` int(11) NOT NULL auto_increment,
`DM_gebruikersnaam_id` int(11) NOT NULL,
`DM_buddy_id` int(11) NOT NULL,
PRIMARY KEY (`DM_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Gegevens worden uitgevoerd voor tabel `doenmee`
--
INSERT INTO `doenmee` (`DM_id`, `DM_gebruikersnaam_id`, `DM_buddy_id`) VALUES
(1, 4, 2),
(2, 13, 2),
(3, 1, 2),
(4, 1, 3);
`DM_id` int(11) NOT NULL auto_increment,
`DM_gebruikersnaam_id` int(11) NOT NULL,
`DM_buddy_id` int(11) NOT NULL,
PRIMARY KEY (`DM_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Gegevens worden uitgevoerd voor tabel `doenmee`
--
INSERT INTO `doenmee` (`DM_id`, `DM_gebruikersnaam_id`, `DM_buddy_id`) VALUES
(1, 4, 2),
(2, 13, 2),
(3, 1, 2),
(4, 1, 3);
Buddy
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
CREATE TABLE `buddy` (
`Bu_id` tinyint(11) NOT NULL,
`Bu_plaatsnaam_id` tinyint(11) NOT NULL,
`Bu_gebruikersnaam_id` tinyint(11) NOT NULL,
`Bu_datum` date NOT NULL,
`Bu_uur` time NOT NULL,
PRIMARY KEY (`Bu_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Gegevens worden uitgevoerd voor tabel `buddy`
--
INSERT INTO `buddy` (`Bu_id`, `Bu_plaatsnaam_id`, `Bu_gebruikersnaam_id`, `Bu_datum`, `Bu_uur`) VALUES
(1, 1, 1, '2009-04-30', '17:00:00'),
(2, 2, 2, '2009-05-25', '11:00:00'),
(3, 1, 2, '2009-05-25', '20:00:00');
`Bu_id` tinyint(11) NOT NULL,
`Bu_plaatsnaam_id` tinyint(11) NOT NULL,
`Bu_gebruikersnaam_id` tinyint(11) NOT NULL,
`Bu_datum` date NOT NULL,
`Bu_uur` time NOT NULL,
PRIMARY KEY (`Bu_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Gegevens worden uitgevoerd voor tabel `buddy`
--
INSERT INTO `buddy` (`Bu_id`, `Bu_plaatsnaam_id`, `Bu_gebruikersnaam_id`, `Bu_datum`, `Bu_uur`) VALUES
(1, 1, 1, '2009-04-30', '17:00:00'),
(2, 2, 2, '2009-05-25', '11:00:00'),
(3, 1, 2, '2009-05-25', '20:00:00');
philippe schreef op 16.05.2009 22:33:
... ik heb een paar zaken geprobeerd, maar 't lukt niet...
Niet echt info waar wij wat mee kunnen. Je zal toch je probleem duidelijker moeten omschrijven.
nu wil ik ook dat er mensen zich kunnen inschrijven in een duik en dat deze mensen worden afgedrukt.
het afdrukken van deze mensen wil niet lukken.
bv: duikplaats: nemo: maandag 3 juni 20u (dit lukt)
doen mee: philli, pieter, thijs
duikplaats: zeeland: zodag 4 juni 11u
doen mee: phille, kim, karen, ...
bij mij komt er bij "doen mee:" altijd de zelfde namen, maar dit mag niet.
ik krijg altijd dit:
bv: duikplaats: nemo: maandag 3 juni 20u (dit lukt)
doen mee: philli, pieter, thijs
duikplaats: zeeland: zodag 4 juni 11u
doen mee: philli, pieter, thijs
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
...
while ($rij10 = mysql_fetch_array($res10))
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
...
while ($rij10 = mysql_fetch_array($res10))
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
Je hebt slechts 1 html pagina, dus ook maar 1 <html>, 1 <body>, ...
Begin dat al eens aan te passen.