Strukturfrage - Fotoalbum

Hallo!

Habe dein Script jetzt probiert.

Bin leider noch zu keinen Ergebnis gekommen...


PHP:
<?php

// Alle Monate finden
$sql = "SELECT MONTH( `datum` ) AS `monat`, DATE_FORMAT( `datum`,'%M, %Y' ) AS `dato` 
FROM `fotos` 
GROUP BY `monat`
ORDER BY `monat` ASC;";
$erg = mysql_query($sql) OR DIE(mysql_error());
if (mysql_num_rows($erg))
{ // für jeden Monat tue folgendes
  while($row = mysql_fetch_object($erg))
  {
    $mon = $row->monat;
    $sql = "SELECT `name`
                FROM `fotos`
                WHERE MONTH( `datum` ) = '$mon';"; 
    $erg1 = mysql_query($sql) OR DIE(mysql_error());
    echo '<b>'.$row->dato.'</b><br />';
    while($row1 = mysql_fetch_object($sql))
    {
       // hier kannste noch formatieren :D   
       echo $row1->album;
    }    
  }
}
else echo 'Keine Datensätze vorhanden';  

?>


PHP:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\Programme\xampp\htdocs\uttx\_new_old_house\fotos.php on line 19


Line 19:
PHP:
    while($row1 = mysql_fetch_object($sql))


Was stimmt hier nicht


Danke!
 
Mir fällt auf das du die Spalte "name" selectierst aber album ausgeben willst.
Entweder deine Spalte heißt name oder album ?
Ansonsten überprüfe deine Spalten noch einmal gründlich auf Richtigkeit.

mfg ;-)
 
Ahh!

Ich habs:

PHP:
<?php

// Alle Monate finden
$sql = "SELECT MONTH( `datum` ) AS `monat`, DATE_FORMAT( `datum`,'%M, %Y' ) AS `dato` 
FROM `fotos` 
GROUP BY `monat`
ORDER BY `monat` ASC;";
$erg = mysql_query($sql) OR DIE(mysql_error());
if (mysql_num_rows($erg))
{ // für jeden Monat tue folgendes
  while($row = mysql_fetch_object($erg))
  {
    $mon = $row->monat;
    $sql = mysql_query("SELECT `name`
                FROM `fotos`
                WHERE MONTH( `datum` ) = '$mon';") OR DIE(mysql_error()); 

    echo '<p><u>'.$row->dato.'</u><br />';
    while($row1 = mysql_fetch_object($sql))
    {
       // hier kannste noch formatieren :D   
       echo $row1->name;
       echo '<br>';
    }    
  }
}
else echo 'Keine Datensätze vorhanden';  

?>




Aber Datensätze mit dem Jahr 2006 werden komischerweise auch unter dem Jahr 2007 angezeigt...!
 
Zuletzt bearbeitet:
Zurück