Mi. 09.10.2013
14:52 Uhr
#1
- Registriert seit
- 06.10.2005
- Beiträge
- 228
- Beitragswertungen
Guten Tag,
ich hab ein Problem mit der Nummerierung der prefix_gallery_imgs rum.
Eigentlich dachte ich, das ginge so
$erg = db_query("SELECT * FROM prefix_gallery_imgs WHERE cat = 2 " ) ;
$i = 0;
while ($row = db_fetch_object($erg)) {
$i++;
db_query("UPDATE prefix_gallery_imgs SET pos ='".$i."' WHERE cat = 2 AND id = '".$row->id."' " ) ;
}
aber klappt nicht. Ich möchte die einzelen Bilder in den verschiedenen Kategorien mit einer zusätzliche Nummerierung haben.
Jemand einen Tipp ?
Danke samo
Ain't no use running, fool! I know where your mama parks your house
Mi. 09.10.2013
19:43 Uhr
#2
- Registriert seit
- 16.06.2006
- Beiträge
- 15.334
- Beitragswertungen
Das sollte so funktionieren, wenn es lediglich um das Setzen von Positionen der Bilder in der Datenbank geht.
Werden keine Positionen eingetragen?
Mi. 09.10.2013
19:57 Uhr
#3
- Registriert seit
- 06.10.2005
- Beiträge
- 228
- Beitragswertungen
Doch es wird nur die Anzahl aller Spalten jeder ID gespeichert. Also 10 Bilder, dann hat jedes Bild die 10 und halt nicht 1,2,3...
Ain't no use running, fool! I know where your mama parks your house
Mi. 09.10.2013
20:03 Uhr
#4
- Registriert seit
- 16.06.2006
- Beiträge
- 15.334
- Beitragswertungen
Mhh also der Code stimmt so, in einem Schleifendurchlauf wird nur ein Update ausgeführt für die jeweilige Id, und $i wird erhöht.
Kann ich mir nicht erklären, bist du sicher, dass nicht irgendwo dahinter noch ein weiteres Update gemacht wird, bei dem das ggf. wieder überschrieben wird?
Mi. 09.10.2013
20:27 Uhr
#5
- Registriert seit
- 06.10.2005
- Beiträge
- 228
- Beitragswertungen
Also, ich versteh es auch nicht, aber ich habe jetzt die Kategorie ID über $menu->get(1) ausgelesen und siehe da es klappt. Warum die statische ID nicht funktioniert, kapier ich auch nicht. Egal es funktioniert!
Danke
samo
Ain't no use running, fool! I know where your mama parks your house