Hallo,
bin PHP Anfänger und mach die Homepage meiner Jahrgangsstufe in der Schule. Hab die Namenliste als MySQL Datenbank angelegt und kann die auch wunderbar mit PHP auslesen.
Jetzt will ich nur noch, dass auf der e-mail Adresse auch ein Link der Art "mailto:email@adresse.de" ist.
erstmal hier der Code:
Code:
<?php
$res = mysql_query('select Nachname, Vorname, Geburtstag, Mail
from Stufenliste
order by Nachname');
echo mysql_error();
echo "<table border=\"0\">
<tr>
<td width=\"130\"><strong>Name</strong></td>
<td width=\"100\"><strong>Vorname</strong></td>
<td width=\"100\"><strong>Geburtstag</strong></td>
<td width=\"220\"><strong>E-Mail</strong></td>
</tr>
</table>";
while ($row = mysql_fetch_array($res))
{
echo "<table border=\"0\" \n";
printf("<tr><td width=\"130\">%s</td>\n",
$row["Nachname"]);
printf("<td width=\"100\">%s</td>\n",
$row["Vorname"]);
printf("<td width=\"100\">%s</td>\n",
$row["Geburtstag"]);
printf("<td width=\"220\"><a href= \"mailto:***Mail***\">%s</a></td></tr>\n",
$row["Mail"]);
echo "</table>\n";
}
?>
Wenn ich jetzt anstatt ***Mail*** eine konstante z.B. "ich@selber.de" eingebe, werden alle e-mail Adressen mit dieser Adresse verlinkt. Funktioniert also im Prinzip schon mal. Wenn das ich jetzt durch %s ersetze sagt der PHP Server "Warning: printf(): Too few arguments".
Bin PHP Newbie, also behandelt mich mit Nachsicht
.
Danke schonmal für eure Hilfe.
Mort