Query linken naar id
Ik heb een query die een lijst van namen maakt. Maar ik wil nu op de naam kunnen klikken en dat hij dan de pagina opent met de ID van de betreffende naam ( index.php?id=.. )
ik gebruik de query nu verkeerd maar hoe moet ik het wel doen?
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
<?php
include("connect.php");
echo '<b>Garnaal:</b><br><br>';
$query = 'SELECT naamgarnaal FROM Garnalenkweker_DB_Garnalen';
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
while ($row = mysql_fetch_assoc($result))
{
echo '- '.$row['naamgarnaal'].'<br>';
}
?>
include("connect.php");
echo '<b>Garnaal:</b><br><br>';
$query = 'SELECT naamgarnaal FROM Garnalenkweker_DB_Garnalen';
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
while ($row = mysql_fetch_assoc($result))
{
echo '- '.$row['naamgarnaal'].'<br>';
}
?>
Groetjes,
Geert
Gewijzigd op 01/01/1970 01:00:00 door Geert
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
<?php
include("connect.php");
echo '<b>Garnaal:</b><br><br>';
$query = 'SELECT naamgarnaal FROM Garnalenkweker_DB_Garnalen';
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
while ($row = mysql_fetch_assoc($result))
{
echo "- '.$row["naamgarnaal"].'<br>";
}
?>
include("connect.php");
echo '<b>Garnaal:</b><br><br>';
$query = 'SELECT naamgarnaal FROM Garnalenkweker_DB_Garnalen';
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
while ($row = mysql_fetch_assoc($result))
{
echo "- '.$row["naamgarnaal"].'<br>";
}
?>
Ik denk dat het aan '.$row["naamgarnaal"].' ligt.
Daar hef je de ' al op voordat er iets staat :P
Quote:
echo '- '.$row['naamgarnaal'].'<br>';
Gewijzigd op 01/01/1970 01:00:00 door Jesper Diovo
Groetjes
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
echo '<a href="'.$row['id'].'?action=userdetail" title="Details" class="formleft">'.$row['naamgarnaal'].'</a>';//waar $row['id'] de id is van de gekozen naam
if ( isset ($_GET['action']) && $_GET['action'] == "userdetails" ) {
//hier komen dan de gegevens van de user die ophaalt aan de hand van $_GET['id']
}
[/code]
P.S. er kunnen typfouten in staan ik hebt het gauw uit getypt zonder controle
echo '<a href="'.$row['id'].'?action=userdetail" title="Details" class="formleft">'.$row['naamgarnaal'].'</a>';//waar $row['id'] de id is van de gekozen naam
if ( isset ($_GET['action']) && $_GET['action'] == "userdetails" ) {
//hier komen dan de gegevens van de user die ophaalt aan de hand van $_GET['id']
}
[/code]
P.S. er kunnen typfouten in staan ik hebt het gauw uit getypt zonder controle
Als je je echo begint met een dubbele quote (") kun je hem niet afsluiten met een enkele('). Oftewel, deze echo zal letterlijk deze html outputten:
Ik denk dat je dit bedoelt:
Groet,
Boris
Wat is het verschil?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
include("connect.php");
echo '<b>Garnaal:</b><br><br>';
$query = 'SELECT id , naamgarnaal FROM Garnalenkweker_DB_Garnalen ORDER BY naamgarnaal';
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
while ($row = mysql_fetch_assoc($result))
{
echo "<a href=\"database/garnaal.php?id=".$row['id']."\">".$row['naamgarnaal']."</a> " .'<br>';
}
?>
include("connect.php");
echo '<b>Garnaal:</b><br><br>';
$query = 'SELECT id , naamgarnaal FROM Garnalenkweker_DB_Garnalen ORDER BY naamgarnaal';
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
while ($row = mysql_fetch_assoc($result))
{
echo "<a href=\"database/garnaal.php?id=".$row['id']."\">".$row['naamgarnaal']."</a> " .'<br>';
}
?>
dankje voor de reactie,
groetjes Geert