Ik zou graag een mail link willen maken van data die ik uit een DB haal, hoe krijg ik dit voor elkaar?
Voorbeeld:
<td><?php echo h($pagina['name']); ?>
De pagina naam is dezelfde naam als in de andere table waar het mail adres in staat.
<?php
// maak een connectie aan:
$mysqli = mysqli_connect("localhost", "user", "password", "databasenaam");
// Als er geen verbinding wordt gemaakt
if (!$mysqli) {
echo "Kan geen verbinding maken: " .mysqli_connect_errno() . PHP_EOL;
exit; // stop het script
}
// Plaats de query in het geheugen ($sql)
$sql = "SELECT * FROM admins";
// voer de query uit
$result = mysqli_query($mysqli, $sql);
// controleer of de query uitgevoerd kan worden
if($result == true){
// tel of er records gevonden zijn (hoger dan aantal wat 0 is)
if(mysqli_num_rows($result)> 0) {
// haal alle data op en verwerk deze in een loop in een array
while($item = mysqli_fetch_assoc($result)) {
echo '<a href="mailto:'.$item['mail'].'">'.$item['username'].'</a>';
}
} else {
// helaas, het aantal is 0...
echo "Er is niemand gevonden in de tabel.";
}
} else {
// als de query niet uitgevoerd wilt worden...
echo "Er is een fout opgetreden bij uitvoer van de query: ".mysqli_error($mysqli);
}
?>
Dank Ariën door dit script kan ik wel zien dat alles werkt.
Alleen als ik dit script aanpas voor mijn pagina krijg ik op iedere link hetzelfde mail adres.
Hoe kan ik dit oplossen, dit is wat ik geprobeerd heb. Misschien dat ik er helemaal naast zit :).