Frage zu PHP-Script

TS-JC

Erfahrenes Mitglied
ich habe folgendes Script:

echo "<table border=\"1\" witdh=100%>";
echo "<tr>";
echo "<td bgcolor=#39393F><b>Name:</td>";
echo "<td bgcolor=#39393F><b>Beschreibung:</td>";
echo "<td bgcolor=#39393F><b>Link:</td>";
echo "</tr>";

echo "<tr>";

while ($row=MYSQL_FETCH_ROW($result)) {
echo "<tr>";
for($i=0; $i < MYSQL_NUM_FIELDS($result); $i++) {
echo "<td>$row[$i]</td>"; }
echo "</tr>";
}

echo "</table>";

und damit ein Problem, denn unter "Link" soll natürlich ein Link in der Tabelle stehen

nur wie bekomme ich es hin, dass er dann auch einen Link schreibt?
 
-

PHP:
echo "<table border=\"1\" witdh=100%>"; 
echo "<tr>"; 
echo "<td bgcolor=#39393F><b>Name:</td>"; 
echo "<td bgcolor=#39393F><b>Beschreibung:</td>"; 
echo "<td bgcolor=#39393F><b>Link:</td>"; 
echo "</tr>"; 

echo "<tr>"; 

while ($row=mysql_fetch_array($result)) { 
echo "<tr>"; 
echo "<td>$row[Name]</td>";
echo "<td>$row[Beschreibung]</td>";
echo "<td>$row[Link]</td>";  
echo "</tr>"; 
} 

echo "</table>";
 
ich habe das ganze jetzt auf das folgende umgeändert, aber jetzt bekomme ich keine ausgabe der einträge mehr
zu sehen unter: http://members.tripod.de/altesaege/auslesen2.php

PHP:
while ($row=MYSQL_FETCH_ROW($result)) {
      echo "<tr>";
			echo "<td><a href=\"".$row[name]."\">".$row[name]."</a></td>";
			echo "<td><a href=\"".$row[func]."\">".$row[func]."</a></td>";
			echo "<td><a href=\"".$row[link]."\">".$row[link]."</a></td>";
      echo "</tr>";
  }

was habe ich falsch gemacht?
bin halt noch net so "drin" in php, ich fange grade erst an
 
-

Ok, weil es heute so heiß ist.

Also erstmal kannst du nicht mysql_fetch_row() benutzen, da es ein indiziertes Array deiner Ergebnisse zurückgibt. Also mysql_fetch_array(), dann kannst du deine Spaltennamen direkt ansprechen. Außerdem willst du doch nur $row[link] als anklickbaren Link haben, wieso machst du das dann für alle?


PHP:
while ($row=mysql_fetch_array($result)) {
      echo "<tr>";
            echo "<td>".$row[name]."</td>";
            echo "<td>".$row[func]."</td>";
            echo "<td><a href=\"".$row[link]."\">".$row[link]."</a></td>";
      echo "</tr>";
  }
 
ah...danke
jetzt läufts

jo da hab ich wohl vergessen, die beiden ersten noch umzuändern

also jetzt läuft es so, wie ich es wollte
das mit row und array, da hätte ich auch selber drauf kommen können
naja das man auch array schreiben kann wusste ich nciht, aber das row net geht ist ja eigentlich klar

vielen dank nochmal :-)
 
Zurück