MySQL klappt nicht.

Darkhell

Erfahrenes Mitglied
Hi,

habe ein Problem bei Folgendem code:

PHP:
<?php
$query = mysql_query("SELECT * FROM bloecke WHERE active='1';");

    $fetched = mysql_fetch_array($query);

             foreach($fetched as $fetch) {
            echo '<table style="border: 1px #000000 solid;">
                         <tr>
                        <td style="border: 1px #000000 solid;" class="header1">'.$fetch->id.'1'.$fetch->titel.'</td>
                                 </tr>
                                     <tr>
                                     <td>2'.$fetch->text.'</td>
                                 </tr>
                 </table><br><br>';
        }



?>

Der wird in eine Andere Datei eingebunden, die die DB-Connection enthält.

Er gibt mir Das 8 mal in folgendem Aussehen aus:

-----
||1||
| 2 |

Mein Problem ist aber das $fetch->title nicht = 1 ist und $fetch->text nicht = 2
 
Die mysql_fetch_array()-Funktion liefert bei Aufruf immer nur einen Datensatz zurück. Du müsstest sie also in einer Schleife aufrufen, um alle Datensätze verarbeiten zu können.
 
Wenn ich mich jetzt nicht absolut irre müßtest du noch was weiteres ändern...
Du sprichst die Variablen die du ausgeben willst falsch an...
Wenn du sie so wie zuvor aufgeführt ansprechen willst mußt du die funktion mysql_fetch_object verwenden...
PHP:
$fetch->text
ansonsten ist es sinnvoller die variablen so anzusprechen...
PHP:
$fetch["text"]
 
Zurück