Gegen Bilderklau - Das Original

Registrierung Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Statistik Chat Karte Zur Startseite

Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Neuste Dateien aus Datenbank anzeigen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Neuste Dateien aus Datenbank anzeigen
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Alix Alix ist weiblich
Mitglied


images/avatars/avatar-51194.jpg

Dabei seit: 12.02.2006
Beiträge: 6.436
Herkunft: Köln
Name: Katha

Neuste Dateien aus Datenbank anzeigen Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hey Leute

hab ein kleines Problem mit meinem Code.
Ich versuche derzeit mir die 10 neusten Daten aus der Datenbank anzeigen zu lassen. Schön und gut, leider zeigt mir der liebe pc immer die gleichen beliebigen Bilder aus der Datenbank an und ich find den Fehler net XD


php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
 <table width="90%">  <?php

                include("db.php");

                 $id $_GET['id'];

                  echo"<link rel="stylesheet" href="style.css" type="text/css">";


                 $sql "SELECT * FROM `Fotos` ORDER BY id DESC LIMIT 20" or die ("$sql<hr />" .mysql_error());
                 $result mysql_query($sql);
                 while ($row mysql_fetch_array($result))
      {

                        echo"
                         <tr>
                         <td width="18%"><img src="http://rvbuchental.rv.funpic.de/allixyz/vorschau$row[id].jpg"  border="1" bordercolor ="#000000"  align="left"> </td>
            <td width="12%"> <a href="http://rvbuchental.rv.funpic.de/allixyz/foto.php?id=$row[id]">$row[name]</a></b> </td>
            <td width="12%"$row[farbe]</b> </td>
                         <td width="12%"$row[rasse]</b> </td>
                          <td width="12%"$row[typ]</b> </td>
                         </tr>

                        ";
                  }


?>   </table>



siehe hier:
http://rvbuchental.rv.funpic.de/allixyz/neustes.php


danke schonmal im Voraus

Katha
03.02.2010 23:25 Alix ist offline E-Mail an Alix senden Beiträge von Alix suchen Nehmen Sie Alix in Ihre Freundesliste auf
Thorim Thorim ist männlich
Mitglied


images/avatars/avatar-48753.png

Dabei seit: 04.02.2010
Beiträge: 154
Herkunft: Deutschland

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hi,

der Query sieht eigentlich gut aus, ich könnt mir 2 sachen vorstellen:
entweder hast du keine größere Id in der Datenbank als 999 (ausgeben wird ja 999 - 990), was zB daran liegen könnte, das das Feld `id` blos eine Länge von 3 hat
oder das das Feld `id` nicht vom Typ INT ist, sondern VARCHAR oder TEXT und darum alphabetisch sortiert wird


MfG Thorim


edit: PS: das "or die" ist an der falschen Stelle und das "LIMIT 20" müsste eig 20 statt 10 Ergebnisse liefern (wenn da trotzdem nur 10 kommen, gibt es insgesamt nur 10 Einträge in der DB, dann wär auch klar, warum er immer die gleichen 10 wählt)
php:
1:
2:
$sql "SELECT * FROM `Fotos` ORDER BY `id` DESC LIMIT 20";
$result mysql_query($sql) or die("$sql<hr />" .mysql_error()); // das die() muss wenn schon hier hin, soll ja Fehler bei dem MySQL-Query ausgeben

Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von Thorim: 04.02.2010 16:03.

04.02.2010 16:00 Thorim ist offline E-Mail an Thorim senden Homepage von Thorim Beiträge von Thorim suchen Nehmen Sie Thorim in Ihre Freundesliste auf
Alix Alix ist weiblich
Mitglied


images/avatars/avatar-51194.jpg

Dabei seit: 12.02.2006
Beiträge: 6.436
Herkunft: Köln
Name: Katha

Themenstarter Thema begonnen von Alix
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

hey

danke schonmal für die antwort smile


Also die id geht schon über 1800 hinaus daran janns nicht liegen
ich schau mal welcher typ das ist Augenzwinkern
04.02.2010 17:56 Alix ist offline E-Mail an Alix senden Beiträge von Alix suchen Nehmen Sie Alix in Ihre Freundesliste auf
Thorim Thorim ist männlich
Mitglied


images/avatars/avatar-48753.png

Dabei seit: 04.02.2010
Beiträge: 154
Herkunft: Deutschland

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

also wenn das wirklich VARCHAR oder TEXT ist, probier bitte mal folgendes

php:
1:
$sql "SELECT * FROM `Fotos` ORDER BY CAST(`id` AS UNSIGNED) DESC LIMIT 10;";
04.02.2010 21:35 Thorim ist offline E-Mail an Thorim senden Homepage von Thorim Beiträge von Thorim suchen Nehmen Sie Thorim in Ihre Freundesliste auf
Alix Alix ist weiblich
Mitglied


images/avatars/avatar-51194.jpg

Dabei seit: 12.02.2006
Beiträge: 6.436
Herkunft: Köln
Name: Katha

Themenstarter Thema begonnen von Alix
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

hey
smile
Danke für die tolle Hilfe!!!! hab Id von VARCHAR in INT geändert jetzt klappts großes Grinsen
05.02.2010 07:18 Alix ist offline E-Mail an Alix senden Beiträge von Alix suchen Nehmen Sie Alix in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Neuste Dateien aus Datenbank anzeigen

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH