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.
Ja


CREATE TABLE `ecos` (`id` int(11) NOT NULL AUTO_INCREMENT, `eco_nr` varchar(55) DEFAULT NULL  `PE` varchar(11) DEFAULT NULL,  PRIMARY KEY (`id`));
INSERT INTO `epos` VALUES (1, 'E_P6639_01', 'RCLA'');

CREATE TABLE `admins` (`id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) DEFAULT NULL, `mail` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`));
INSERT INTO `admins` VALUES (1, 'RCLA', '[email protected]');


<td><a href='mailto:<?php $admins['email']; ?>'><?php $eco['PE']; ?></a><td> 


Je vergeet het echo keyword


<a href="mailto:<?php echo $admins['email']; ?>">Stuur een e-mail naar <?php echo $eco['PE']; ?></a>
Klopt moet erbij, maar werkt dan nog niet.
<?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 :).

<?php if($eco['PE'] == $admin['autograph'] { echo '<a href="mailto:'.$admin['email'].'">'.$eco['PE'].'</a>' } ?>
Waar komt $eco en $admin vandaan?
wellicht is het handig dat je wat meer code laat zien.
Doe ik
Zet het aub even tussen code-tags door je bericht te wijzigen. Dan is het beter leesbaarder. Zie ook de opmaakcodes in de Veelgestelde Vragen.

Reageren