ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
206
206
EMPFEHLEN
-
Hi leute, ich hab hier ein kleines Problem, bei dem ich nicht weiterkomme.
Ich frage aus der Datenbank den Namen und die URL ein Bildes ab und will diese in einer Tabelle mit drei Spalten darstellen. D. h. pro Zeile sollen drei Namen und Bilder erscheinen.
Mein Problem ist nun folgendes ... und zwar werden nicht alle Datensätze abgefragt. Die letzten drei fehlen.
Vielleicht kann mir da einer weiterhelfen.
Hier noch der Code:
Der wichtige Teil ist der hier:PHP-Code:<table border="0" width="560" cellpadding="0" cellspacing="0">
<?php
$tabelle = 'member';
$gesamt = anzahl($tabelle); //Bestimmen der Anzahl der in der DB vorhandenen Datensätze
$zeilengesamt = ceil(($gesamt/3));
for($zeile=1; $zeile<=$zeilengesamt+1; $zeile++){
echo "<tr>";
$offset = ($zeile-1)*3;
$query = 'SELECT * FROM member ORDER BY name ASC LIMIT '. $offset .', 3';
$result = mysql_query($query);
if(!$result)
{
die("Die Daten konnten nicht aus der Tabelle ausgelesen werden:<br>" . mysql_error());
}
$anzahl = mysql_num_rows($result);
if( ($trennwert=$gesamt-$zeile*3)<=3) { $wert=$trennwert; }
else { $wert=3; }
for($i=1; $i<=$wert; $i++){
$ergebnis = mysql_fetch_assoc($result);
?>
<td align="center" width="156">
<font color="Gold"><b><?php echo $ergebnis['name'];?></b></font><br>
<img src="<?php
if($ergebnis['imgurl']=="") { echo 'images/na.jpg'; }
else { echo $ergebnis['imgurl']; }
?>">
</td>
<?php
}
echo "</tr>";
echo "<tr>";
echo "<td colspan='5'> </td>";
echo "</tr>";
}
?>
PHP-Code:for($zeile=1; $zeile<=$zeilengesamt+1; $zeile++){
$offset = ($zeile-1)*3;
$query = 'SELECT * FROM member ORDER BY name ASC LIMIT '. $offset .', 3';
Geändert von metalhead (03.04.06 um 15:14 Uhr)
-
Es geht auch wesentlich einfacher:
Alternativ empfehle ich dir die einzelnen Elemente als Liste auszuzeichnen und anschließend mit CSS zu formatieren.PHP-Code:<?php
$tabelle = 'member';
$query = '
SELECT
`name`,
`imgurl`
FROM
`member`
ORDER BY
`name` ASC
';
$result = mysql_query($query)
or die(mysql_error());
$i = 0; $cpr = 3;
echo '<table>';
while( $row = mysql_fetch_assoc($result) ) {
if( $i % $cpr == 0 ) {
echo '<tr>';
}
echo '<td>'.$row['name'].' <img src="'.($row['imgurl']=='' ? 'images/na.jpg' : $row['imgurl']).'"></td>';
if( $i % $cpr == $cpr - 1 ) {
echo '</tr>';
}
$i++;
}
echo '</table>';
?>Markus Wulftange
-
In deinem Code gibt es einen kleinen Fehler. Wo wird $i erhöht?
Geändert von fanste (03.04.06 um 15:47 Uhr)
Gruß fanste
Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )
Problem gelöst? Dann markiere das Thema bitte als erledigt!
Beachte bitte die Netiquette. Insbesondere Punkt 15.
-
Danke, Fanste, ist korrigiert.
Zitat von fanste
Markus Wulftange
-
Keine Ursache.
Gruß fanste
Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )
Problem gelöst? Dann markiere das Thema bitte als erledigt!
Beachte bitte die Netiquette. Insbesondere Punkt 15.
-
danke danke und nochmals danke! ihr seid die besten

hier is das ergebnis: KLICK MICH
Ähnliche Themen
-
Automatisierter Serienbrief - Word 2007
Von Christianx21x im Forum .NET DatenverwaltungAntworten: 3Letzter Beitrag: 28.11.10, 13:51 -
Automatisierter Abgleich von Outlook-Kontakten mit Datenbank
Von Hawkings im Forum .NET Application und Service DesignAntworten: 1Letzter Beitrag: 03.09.09, 17:54 -
Automatisierter Transfer zwischen 2 Servern
Von gremmlin im Forum Coders TalkAntworten: 3Letzter Beitrag: 04.08.08, 17:02 -
Regelmäßiger automatisierter datei upload?
Von metty im Forum PHPAntworten: 6Letzter Beitrag: 11.09.04, 16:38 -
Automatisierter CSV-Import in MS SQL DB
Von Semmerl im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 12.07.04, 11:09





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren