also, ich lese den text aus der tbl_texte aus, und möchte zu jeder te_id, so heißt das feld bei mir die dazugehörigen bilder aus der tbl_bilder auslesen. in dieser tbl_bilder habe ich eine fo_te_id, diese entspricht der te_id aus der texte datei. so wäre es eben gedacht!
und bei mir funktioniert irgendwas bei dem fett markierten teil nicht - irgendwas bei der abfrage! ich brauche ganz dringend hilfe!
bitte, danke!
Code:
<div class="main_texte_vorschau">
<?php
if (isset($_GET["te_nr"]) and !isset($_GET["te_id"]))
{
include("db_open.php");
$sql = "SELECT * FROM tbl_texte WHERE te_nr = " . $_GET["te_nr"];
$result= mysql_query($sql);
//if anzahl datensätze
$anzahl = mysql_num_rows($result);
if ($anzahl == 0) {echo "";}
if ($anzahl > 1)
{
while($row = mysql_fetch_array($result))
{
$Titel = $row["te_titel"];
$Inhalt = $row["te_inhalt"];
echo '<a href ="?me2_nr='.$_GET["me2_nr"].'&te_nr='.$_GET["te_nr"].'&te_id='.$row["te_id"].'">';
echo '<div class="vorschau">';
echo "<h2>".$Titel."</h2>\r\n";
echo "<br>";
echo substr($Inhalt,0,150);
echo '<em>[...weiter lesen...]</em>';
echo '</div></a>'."\r\n";
echo "<br>";
}
}
if ($anzahl == 1)
{
$row = mysql_fetch_array($result);
$Titel = $row["te_titel"];
$Inhalt = $row["te_inhalt"];
$date = date("d.m.y, H:i", $row['te_datum']);
echo '<div class="detail">';
echo '<div class="main_texte_detail">';
echo 'Beitrag vom '.$date;
echo "<br>";
echo "<h3>".$Titel."</h3>\r\n";
if (isset($_GET["te_nr"]) and isset($_GET["te_id"])) {
$sql2 = "SELECT * FROM tbl_bilder WHERE fo_te_id = " . $_GET["te_id"];
$result2 = mysql_query($sql2);
while($row2 = mysql_fetch_array($result2))
{
$ordner = "bilder/";
$foto = $row2["fo_name"];
echo '<img src="'.$ordner.$foto.'">';
}
} echo $Inhalt;
echo "<br>";
echo "<br>";
//echo '<a href ="?me2_nr='.$_GET["me2_nr"].'&te_nr='.$_GET["te_nr"].'">'."[zurück]".'</a>';
echo "<i>";
echo '<a href ="printversion.php?me2_nr='.$_GET["me2_nr"].'&te_nr='.$_GET["te_nr"].'&te_id='.$row["te_id"].'"target ="_blank">'."Printversion".'</a>';
echo "</i>";
echo "<br>";
echo "<br>";
if(isset($_COOKIE['bslogin']))
{
echo '<a href ="index.php?me2_nr='.$_GET["me2_nr"].'&te_nr='.$_GET["te_nr"].'&te_id='.$row["te_id"].'&action=edit"><img src="images/change.gif" border="0"></a>';
echo "<br>";
echo '<a href ="index.php?me2_nr='.$_GET["me2_nr"].'&te_nr='.$_GET["te_nr"].'&te_id='.$row["te_id"].'&action=delete"><img src="images/delete.gif" border="0"></a>';
}
echo '</div>';
echo '</div>';
echo "<br>";
}
@mysql_close();
}
die texte werden zu erst in einer vorschau geladen, wenn mehr als einer vorhanden ist und sonst wird direkt der text angezeigt im class="detail". und in dieser class="detail" habe ich die abfrage an die tbl_bilder, wo ich die zu den texten gehörenden bilder ausgeben möchte, was nicht funktioniert!
hoffe mir kann jemand helfen :-)