Galerie

lobonegro

Grünschnabel
Hallo!
ich habe ein problem
und zwar, wird die eine neue id nur im neuen <tr> angezeigt, sowie die restlichen values

PHP:
     $sql = "SELECT
            
          ID
          
        FROM
            action_spiele;";
   

$result = mysql_query($sql) OR die(mysql_error());
    
    while($row = mysql_fetch_assoc($result)) {





    // Ausgeben der Daten
    echo "<table align=\"center\" width=\"500\">\n";

    
        echo "<tr>\n";

        echo "  <td width=\"150\">\n";
        
            echo "<br><a href=\"go.php?id=";
            echo $row['ID'];
            echo "\">Link1</a>";
        echo "  </td>\n";


        echo "  <td width=\"150\">\n";
        
            echo "<br><a href=\"go.php?id=";
            echo $row['ID'];
            echo "\">Link1</a>";
       
            
        echo "  </td>\n";


        echo "  <td width=\"150\">\n";
        
            echo "<br><a href=\"go.php?id=";
            echo $row['ID'];
            echo "\">Link1</a>";
        
        echo "  </td>\n";


        echo "</tr>\n";
    
    echo "</table>\n";

}
    
?>


wie bekomm ich das jetzt hin?
 
Was meinst du jetzt genau?

Meinst du das?:

PHP:
$sql = "SELECT ID FROM action_spiele"; 
$result = mysql_query($sql) OR die(mysql_error()); 

echo "<table align=\"center\" width=\"500\">\n"; 
echo "<tr>\n"; 

while($row = mysql_fetch_assoc($result)) { 

        echo "  <td width=\"150\">\n"; 
        echo "<br><a href=\"go.php?id=$row['ID']\">Link1</a>\n"; 
        echo "  </td>\n"; 
}
echo "</tr>\n"; 
echo "</table>\n";

Wenn ich dich flasch verstanden haben sollte, erklär das Problem mal genauer.
 
hallo!
also, ich brauche drei links in einem <tr>
also praktisch so
<tr>
<td>Link1</td><td>Link2</td><td>Link3</td>
</tr>
<tr>
<td>Link4</td><td>Link5</td><td>Link6</td>
</tr>
usw
so, aber im moment siehts so aus:

<tr>
<td>Link1</td><td>Link1</td><td>Link1</td>
</tr>
<tr>
<td>Link2</td><td>Link2</td><td>Link2</td>
</tr>
 
Hallo,

setzt einfach eine variable mit dem wert 1 und am setzt die Variable hinter Link und erhöhe die Variable am Ende der Schleife um 1.

PHP:
$var=1;
while($row = mysql_fetch_assoc($result)) { 

        echo "  <td width=\"150\">\n"; 
        echo "<br><a href=\"go.php?id=$row['ID']\">Link$var</a>\n"; 
        echo "  </td>\n"; 

        $var++;

}
ich hoffe das ist das was du meinst.


edit:

Seh gerad das auch "tr" in der while Schleife drin ist.

Am einfachsten wäre es wenn du jeweils ein td in eine for Schleife reinpacks.
Aber was macht das überhaupt für ein Sinn ein Link zu der gleichen seite mit einem text öfters zuhaben?.
 
Zuletzt bearbeitet:
Dann nimm doch ne Schleife...
PHP:
$sql = "SELECT ID FROM action_spiele";
$result = mysql_query($sql) OR die(mysql_error());

echo "<table align=\"center\" width=\"500\">\n";

while ($row=mysql_fetch_assoc($result)) { 
     echo "<tr>\n"; 
     for ($z=1; $z<=3; $z++) {
           echo "  <td width=\"150\">\n";
           echo "<br><a href=\"go.php?id=$row['ID']\">Link1</a>\n";
           echo "  </td>\n"; 
           $row=mysql_fetch_assoc($result)
     }
     echo "</tr>\n";
}
echo "</table>\n";

(Script jetzt nicht getestet)
 
Lark hat gesagt.:
Aber was macht das überhaupt für ein Sinn ein Link zu der gleichen seite mit einem text öfters zuhaben?.

der link geht ja nicht zur gleichen seite wegen der id!
@ droni, da kommt immer ein fehler:
Parse error: parse error, unexpected '}' in /home/www/htdocs/gc-crew.de/test/tests/action2.php on line 26
wenn ich das dann wegmache, kommt ein weiterer fehler :(
 
stimmt :)
for ($z=1; $z<=3; $z++) {
echo " <td width=\"150\">\n";
echo "<br><a href=\"go.php?id=$row['ID']\">Link1</a>\n";
echo " </td>\n";
$row=mysql_fetch_assoc($result)
} ------------- zeile 26
 
Das hilftt so nicht viel weiter...
anscheind machst du woanders noch eine Klammer auf...

Wenn du den Code schön formatierst...so mit einrücken und so, erkennt man eigentlich sofort wo eine klammer nicht geschlossen wurde.
 
PHP:
<?php
$benutzer = "";
$passwort = "";
$db ="";
$link = mysql_connect( "localhost", $benutzer, $passwort );
if ( ! $link )
die( "Keine Verbindung" );
mysql_select_db( $db, $link )
or die( "Konnte $db nicht öffnen: ".mysql_error() );

    // Auslesen
     $sql = "SELECT ID FROM action_spiele";
$result = mysql_query($sql) OR die(mysql_error());

echo "<table align=\"center\" width=\"500\">\n";

while ($row=mysql_fetch_assoc($result)) {
     echo "<tr>\n";
     for ($z=1; $z<=3; $z++) {
           echo "  <td width=\"150\">\n";
           echo "<br><a href=\"go.php?id=$row['ID']\">Link1</a>\n";
           echo "  </td>\n";
           $row=mysql_fetch_assoc($result)
     }
     echo "</tr>\n";
}
echo "</table>\n";
    
?>

das ist der ganze code
 
Zurück