Einzelnen Beitrag anzeigen

Tommy1988
(Gast)

n/a Beiträge
 
#1

Frage zu PHP/HTML

  Alt 10. Mai 2008, 14:47
Also, mit PHP und HTML habe ich eigentlich NICHTs zu tun, deswegen, denke ich, wird mein Problem für euch lachhaft sein..

Über folgenden Code lasse ich Daten aus der SQL-DB anzeigen:

Code:
<?php
$cat = $_GET[cat];
$abfrage = "SELECT * FROM downloads WHERE Kategorie = '$cat'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo '
<table class="tablesolid" width="100%" border="0">
<tr>
 <td>[b]Betriebssysteme:[/b]</td>
 <td>'.$row->Systeme.'</td>
</tr>
<tr>
 <td>[b]Version:[/b]</td>
 <td>'.$row->Version.'</td>                              
</tr>
<!--<tr>
 <td>[b]Download[/b]</td>
 <td>[url="'.$row->Link.'"]Link[/url]
</td>
</tr>-->
<tr>
 <td>[b]Link[/b]</td>
 <td>
<1-- Ab hier das Problem -->
 [url="./?p=dloads&cat='.$_GET[cat].'&file='.$row->id.'"]Link[/url]</td>
 <td align="right" width=20%">
 </td>
</tr>
</table>


<div style="margin-bottom: 1px;"></div>';
$file = $_GET['file'];
if (isset($file)) // Leere sql-Abfrage abfangen (HÄSSLICHER Fehler sonst!)
{
$id = $_GET['file'];
$result = mysql_query("SELECT Link FROM downloads WHERE id = $id");
$filename = mysql_result($result, 0); // Dateiname aus der DB holen
echo '<meta http-equiv="refresh" content="1; URL='.$filename.'">';
}
}
?>
Wenn ich mit der Maus über den Link fahre bekomme ich folgendes angezeigt:
Code:
http://localhost/?p=dloads&cat=edit&file=1
Weiter unten im Code frage ich die id der variablen "file" ab, suche via WHERE in der DB
nach dem Link der dort hinterlegt ist und navigiere ihn an:
Code:
<meta http-equiv="refresh" content="1; URL='.$filename.'">'
Das Problem:
Man sollte den Link aus der DB nicht sehen können, ich bekomme es aber nicht anders hin
  Mit Zitat antworten Zitat