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