Das habe ich jetzt hinbekommen. Mein Fehler waren die doppelten Anführungszeichen die ich durch einfache ersetzen mußte.
Nun entsteht aber ein neues Problem:
Da es sich hier ja in erste Linie um ein Adressenverzeichnis handelt gibt es Fälle bei denen zur Adresse -
Keine Homepage- oder
Keine E-Mail Adersse existiert.
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<!-- Datei: anw_links.php 22.10.2004 // -->
<title>Angehörigen-Netzwerk - Linkseite B</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="description" content="Das Bundesweite Netzwerk der Angehörigen von Menschen mit HIV und Aids">
<meta name="keywords" content="Angehörigen-Netzwerk, HIV, AIDS, AIDS-Hilfe, Netzwerk, Selbsthilfe, positiv, PositHiv">
<meta name="Author" content="Copyright © Angehörigen-Netzwerk">
<script src="../anw_java/anw_rmaus.js" type="text/javascript"></script><link rel="STYLESHEET" type="text/css" href="../formate/anw_form_links.css">
</head>
<body>
<a name="TOP"></a>
<div align="center">
<h3 align="center">Linkseite des Angehörigen-Netzwerks <a href="#Hinweis" target="_self">***</a></h3>
<p>Aidshilfen und Projekte sortiert nach Bundesländern<br><script language="JavaScript" src="bl.js"></script> mit dem "Go" Button bestätigen</p>
</div>
<p> </p><a name="b"></a><?php
// die Variablen für///////////////////////////////////////////////////////////////
// den Zugriff auf die Datenbank
$db_host = "localhost";
$db_user = "******";
$db_password = "*******";
///////////////////////////////////////////////////////////////
//Datenbank
$db_name = "********";
$db_tabelle = "anw_links";
// Die Verbindung herstellen:
//******************** Database-Connect
$verbindung = mysql_connect($db_host, $db_user, $db_password);
mysql_select_db($db_name,$verbindung);
$res = 0;
$res = mysql_query("SELECT * FROM `anw_links` WHERE `orga`= 'all' and `bundesland` = 'B' ORDER BY `name`");
$num = mysql_num_rows($res);
// Seitenbeginn
echo "<h2>Berlin</h2>";
// Tabellenbeginn
echo "<table width = 96% border = 0 cellspacing = 0 cellpadding = 6 align = center>";
// Überschrift
echo "<tr><td><strong> </strong></td><td><strong>Adresse</strong></td><td><strong>Telefon / FAX</strong></td>";
echo "<td><strong>Kontakt</strong></td><td></td> </tr> ";
for ($i=0; $i<$num; $i++)
{
$na = mysql_result($res, $i, "name");
$li = mysql_result($res, $i, "link");
$ma = mysql_result($res, $i, "email");
$az = mysql_result($res, $i, "adr-zu");
$ss = mysql_result($res, $i, "strasse");
$pl = mysql_result($res, $i, "plz");
$or = mysql_result($res, $i, "ort");
$vo = mysql_result($res, $i, "vorwahl");
$rn = mysql_result($res, $i, "rufnummer");
$fv = mysql_result($res, $i, "FAXvor");
$fa = mysql_result($res, $i, "FAX");
$bt = mysql_result($res, $i, "Beratungstelefon");
$og = mysql_result($res, $i, "orga");
$sp = mysql_result($res, $i, "spezial");
$st = mysql_result($res, $i, "staat");
$bl = mysql_result($res, $i, "bundesland");
$lf = $i + 1;
// Tabellenzeile mit -zellen
echo "<tr> <td> </td><td><strong>$na</strong><br><em>$az<br>$ss<br>$pl $or</em> </td>";
echo "<td>$vo $rn<br>$fv $fa</td><td><a href='http://$li' target='_blank'><img src='../images/email/home2.gif' width='56' height='12' alt='Homepage' border='0'></a><br><br><a href=mailto:'$ma'><img src='../images/email/mail.jpg' width='56' height='12' alt='E-Mail' border='0'></a>
<br><strong>$bt</strong></td><td></td> </tr><tr><td><hr></td></tr>";
}
// Tabellenende
echo "</table>";
?>
<div align="right">
<table cellspacing="2" cellpadding="2" border="0">
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td align="right"><a href="#TOP"><img src="../images/buttons/seitenanfang.gif" width="91" height="36" alt="Seitenanfang" border="0"></a>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
</table>
</div>
</div>
<a name="Hinweis"></a>
<p> <h5>Hinweis:<br>Trotz sorgfältiger inhaltlicher Kontrolle übernehmen wir keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich. Diese Erklärung gilt für alle auf unserer Homepage ausgebrachten Links und für alle Inhalte der Seiten, zu denen eventuelle Banner führen.</h5></p>
<p><div align="center"><table cellspacing="2" cellpadding="2" border="0">
<tr>
<td><h5><a href="../anw_sprecher/anw_adres.php" target="_self">Adressen<img src="../images/buttons/anw_left.gif" alt="AnsprechpartnerInnen" border="0" hspace="0" width="20" height="16"></a>
<a href="../anw_titel.htm" target="_self"><img src="../images/buttons/anw_up.gif" alt="Zur Startseite" border="0" width="16" height="20"></a>
<a href="../anw_gb/index.php" target="_self"><img src="../images/buttons/anw_right.gif" alt="Gästebuch" border="0" width="20" height="16">Gästebuch</a></h5></p>
</tr>
</table></div>
</body>
</html>
So sieht mein Code jetzt aus. Dabei wird dann aber auch wenn keine Angabe in der Datenbank steht Der Homepage oder E-Mail Button angezeigt.
Ich glaube das ich um das zu ändern jeweils eine if-Abfrage in dieser Form
if($li == "") {($l1=$li);} else {($l1=<a href='http://$li' target='_blank'><img src='../images/email/home2.gif' width='56' height='12' alt='Homepage' border='0'></a>);}endif;
brauchen würde. Nur mit der Syntax habe ich hier noch ein Problem. Kann mir jemand sagen wie die richtig wäre und an welcher Stelle ich die in den obigen Code ich das einfügen müßte? In der Datenbank heißen die Felder link und email.