Automatisch gelinkte pagina's maken vanuit html-tabel
ben net begonnen met PHP en ik heb wat (lees veel) hulp nodig.
Als leerobject ben ik begonnen met het maken een php-formulier om mijn duiklogboek in een database te zetten. Dit is gelukt, het uitlezen van de database gaat ook goed met php. Er wordt dan een (of meerdere) pagina(s) gemaakt met een html tabel, met daarin per duik 1 regel met wat veldjes met info zoals datum, duiknr, locatie etc.
Nu wil ik graag dat het mogelijk is op zo'n rij te klikken om een nieuwe pagina te maken met daarin alle gegevens van die duik.
Kan iemand me een beetje op weg helpen ?
Ik heb namelijk geen idee hoe te beginnen.
De logboekpagina ziet er als volgt uit:
<table align="center" cellspacing="0" cellpadding="0" border="1" width="80%">
<tr>
<td bgcolor="black"><font color="white">duiknummer</td>
<td bgcolor="black"><font color="white">locatie</td>
<td bgcolor="black"><font color="white">buddies</td>
<td bgcolor="black"><font color="white">datum</td>
<td bgcolor="black"><font color="white">luchtbegin</td>
<td bgcolor="black"><font color="white">luchteind</td>
<td bgcolor="black"><font color="white">duiktijd</td>
<td bgcolor="black"><font color="white">weer</td>
<td bgcolor="black"><font color="white">water</td>
<td bgcolor="black"><font color="white">max diepte</td>
<td bgcolor="black"><font color="white">uitrusting</td>
<td bgcolor="black"><font color="white">opmerkingen</td>
</tr>
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
mysql_connect("***","****","******");
mysql_select_db("****") or die ("Kan de database
niet openen");
$result = mysql_query("SELECT * FROM duiklog");
while ($row = mysql_fetch_object ($result)) {
print "<tr>";
print "<td>$row->nr</td>";
print "<td>$row->locatie</td>";
print "<td>$row->buddies</td>";
print "<td>$row->datum</td>";
print "<td>$row->luchtbegin</td>";
print "<td>$row->luchteind</td>";
print "<td>$row->duiktijd</td>";
print "<td>$row->weer</td>";
print "<td>$row->water</td>";
print "<td>$row->maxdiepte</td>";
print "<td>$row->uitrusting</td>";
print "<td>$row->opmerkingen</td>";
print "</tr>";
}
mysql_free_result ($result);
?>
mysql_connect("***","****","******");
mysql_select_db("****") or die ("Kan de database
niet openen");
$result = mysql_query("SELECT * FROM duiklog");
while ($row = mysql_fetch_object ($result)) {
print "<tr>";
print "<td>$row->nr</td>";
print "<td>$row->locatie</td>";
print "<td>$row->buddies</td>";
print "<td>$row->datum</td>";
print "<td>$row->luchtbegin</td>";
print "<td>$row->luchteind</td>";
print "<td>$row->duiktijd</td>";
print "<td>$row->weer</td>";
print "<td>$row->water</td>";
print "<td>$row->maxdiepte</td>";
print "<td>$row->uitrusting</td>";
print "<td>$row->opmerkingen</td>";
print "</tr>";
}
mysql_free_result ($result);
?>
</table>
Ik hoop dat ik duidelijk genoeg ben :)
Alvast bedankt voor je hulp !
probeer eens ipv je print"" gedoe, dite:
echo "<td>".$row->ding."</td>";
etc...
wtf is mysql_free_result?.. isdacht ik niet nodig hoor :S..
dat "print gedoe" werkt allemaal prima.
Het gaat om de output daarvan, dat is een pagina met allemaal rijen.
Wat ik wil weten is wat ik moet doen om die rijen "clickable" te maken, zodat er dan een nieuwe pagina geladen wordt met alle info uit de rij.
javascript onmousedown op je rij/cel zetten. goegel kan u redden