Autor |
Nachricht |
aUDIOfREAK
Threadersteller
Dabei seit: 04.04.2002
Ort: Ansbach
Alter: 44
Geschlecht:
|
Verfasst Mi 06.10.2004 20:22
Titel [frage] sql-abfrage |
|
|
ich hab mal ne blöde frage - aber ich komm irgendwie net drauf. kann ich bei ner sql-abfrage z.b. nur jede zweite ID als ergebnis bekomme. also vom prinzip in etwa:
Code: |
$dbq = ("SELECT ID,bezeichnung FROM tbl_pic WHERE ID=gerade");
$dbq = ("SELECT ID,bezeichnung FROM tbl_pic WHERE ID=ungerade");
|
bei der ersten version will ich alle IDs wie 0, 2, 4, 6, 8 usw. und bei der zweiten version alle IDs wie 1, 3, 5, 7, 9 usw. als ergebnis in einer while-schleife ausgeben. aber irgendwie steh ich grad total aufm schlauch....
Zuletzt bearbeitet von aUDIOfREAK am Mi 06.10.2004 20:26, insgesamt 1-mal bearbeitet
|
|
|
|
|
webdeveloper
Dabei seit: 25.05.2003
Ort: SG
Alter: 39
Geschlecht:
|
Verfasst Mi 06.10.2004 20:30
Titel
|
|
|
öhh, darf man fragen, was du vorhast??
vielleicht geht es ja auch einfacher, mit EINER select abfrage...
|
|
|
|
|
Anzeige
|
|
|
aUDIOfREAK
Threadersteller
Dabei seit: 04.04.2002
Ort: Ansbach
Alter: 44
Geschlecht:
|
Verfasst Mi 06.10.2004 20:42
Titel
|
|
|
ich will in einer bildergalerie thumbnails 2-spaltig ausgeben. ich habe schon ne version mit ner schleife in der ich für in der rechten spalte den wert der id gegenüber der linken um 1 erhöhe. das ganze findet in einer linken und in einer rechten tabellenspalte statt. nun sind die bilder leider unterschiedlich hoch - ich will aber, das die die boxen direkt untereinander stehen.
so siehts momentan aus
so soll es aussehen
problem ist ist bei 1 schleife das für jeden satz eine neue tabellenzeile geschalten wird. deshalb würde ich für die linke spalte eine abfrage machen und für die rechte.
|
|
|
|
|
webdeveloper
Dabei seit: 25.05.2003
Ort: SG
Alter: 39
Geschlecht:
|
Verfasst Mi 06.10.2004 20:46
Titel
|
|
|
tztztz... mach doch net so einen blödsinn
Code: |
$zaehler = 1;
$sql = "SELECT * FROM tabelle";
$result = mysql_query($sql);
while($arr = mysql_fetch_array($result, MYSQL_ASSOC)) {
if ($zaehler % 2) \\ das ist das wichtige... wenn rest 1, dann:
{
echo ('<tr>
<td width="80" height="100" valign="top">...</td>
');
}
else \\also wenn rest 0, dann:
{
echo ('
<td width="80" height="100" valign="top">...</td>
</tr>
');
}
$zaehler++;
}
?> |
Zuletzt bearbeitet von webdeveloper am Mi 06.10.2004 20:49, insgesamt 1-mal bearbeitet
|
|
|
|
|
aUDIOfREAK
Threadersteller
Dabei seit: 04.04.2002
Ort: Ansbach
Alter: 44
Geschlecht:
|
Verfasst Mi 06.10.2004 20:49
Titel
|
|
|
@web
ziemlich genau so hab ich´s ja im moment - das problem ist, das dadurch die größeren bilder auf der selben höhe liegen wie die niedrigen bilder - ich will aber die bilder direkt aneinandergereiht haben - das ist momentan meine problematik.
|
|
|
|
|
webdeveloper
Dabei seit: 25.05.2003
Ort: SG
Alter: 39
Geschlecht:
|
Verfasst Mi 06.10.2004 20:55
Titel
|
|
|
achso..
hmm, ja öhh...
ich weiss im moment auch nicht...
|
|
|
|
|
aUDIOfREAK
Threadersteller
Dabei seit: 04.04.2002
Ort: Ansbach
Alter: 44
Geschlecht:
|
Verfasst Mi 06.10.2004 20:57
Titel
|
|
|
webdeveloper hat geschrieben: | achso..
hmm, ja öhh...
ich weiss im moment auch nicht... |
deswegen auch mein (wahrscheinlich umständlicher) weg mit den geraden und ungeraden ids - da könnte ich sowohl links als auch rechts ne whileschlife direkt in der tabellenzelle machen und die bilder z.b. durch <br> trennen. haste ne idee?
|
|
|
|
|
webdeveloper
Dabei seit: 25.05.2003
Ort: SG
Alter: 39
Geschlecht:
|
Verfasst Mi 06.10.2004 21:06
Titel
|
|
|
hmm. nee, sorry.
auf anhieb nicht...
umständlich, aber vllt. klappt es:
wenn du die dinger ausliest, machst du es wie oben (mit dem %2), und dann gibst du denen jeweils eine variable mit, z.b. gerade und ungerade...
dann kannste ja eine if-abfrage in die zelle einbauen, die besagt:
if($variable == "gerade") {hier einsetzen}
else (in die andere) \\das else schreibst du halt in die andere...
|
|
|
|
|
|
|
|
Ähnliche Themen |
SQL Abfrage
[PHP] If-Abfrage
SQL Abfrage
sql Abfrage
RadioButton abfrage
JS - Onclick in PHP-DB-Abfrage...
|
|