Ik wil dat de hyperlink j_id met zijn waarde doorstuur naar de volgende pagina maar de waarde woord niet me verzonden.
Wie kan mij helpen?
Gr Ronald

echo "<a href='http://www.website. nl/index.php/oprijder-contact?var=$j_id'>link</a>";






echo '<table border="1" cellspacing="2" cellpadding="2">
<tr>
<td> <font face="Arial">Datum</font> </td>
<td> <font face="Arial">locatie</font> </td>
<td> <font face="Arial">dienstnr</font> </td>
<td> <font face="Arial">Contact</font> </td>

</tr>';

if ($result = $mysqli->query($query)) {
while ($row = $result->fetch_assoc()) {

$id_oprijden = $row["id_oprijden"];
$datum_dag = $row["datum_dag"];
$datum_maand = $row["datum_maand"];
$datum_jaar = $row["datum_jaar"];
$field3name = $row["locatie"];
$dienstnr = $row["dienstnr"];
$naam = $row["naam"];


echo '<tr>
<td>'.$datum_dag.' '.$datum_maand.' '.$datum_jaar.'</td>
<td>'.$field3name.'</td>
<td>'.$dienstnr.'</td>


<td><a href="http://www.website.nl/index.php/oprijder-contact?j_id=$j_id">'.$naam.'</a></td>;






</tr>';
}
$result->free();
}








?>
</body>
</html>
In een string tussen enkele quotes worden variabelen niet vervangen door hun waarden.

Vergelijk:
<?php
$test = 'hoi';

echo 'lala$test'; // levert letterlijk "lala$test"
echo "lala$test"; // levert "lalahoi"
?>


Daarnaast is het ook niet nodig om complete lappen statische HTML te echo'en. Je kunt volstaan met het echo'en van dynamische delen (de PHP-waarden). Je kunt op elk moment een PHP-blok starten en weer staken. Je kunt dus prima zoiets doen:
<?php
while ($row = $result->fetch_assoc()) {
    // ...
    ?><td><a href="http://www.website.nl/index.php/oprijder-contact?j_id=<?php echo $j_id; ?>"><?php echo $naam; ?></a></td><?php
    // ...
}
?>

Zo kun je ook veel makkelijker zien welke delen in de HTML dynamisch worden voorzien van waarden en deze onderscheiden van andere statische content.
Precies zoals in bovenstaande snippet staat aangegeven. Je kunt het PHP-blok tijdelijk opschorten om de tabelcel weer te geven, en tussendoor een PHP-blok aanmaken voor het weergeven van de variabelen, en aan het einde het PHP-blok voor de rest van de while-loop weer voortzetten.
Bedankt voor uw reactie ga het zo proberen gr Ronald

Reageren