PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks. |
 |

26-10-2005, 10:58
|
medico
Newbie
|
|
Registriert seit: Sep 2005
Beiträge: 7
|
|
DB Abfrage in 2 Spalten ausgeben
Hallo zusammen,
ich möchte meine DB Abfrage (While) in einer Tabelle in 2 Spalten ausgeben, weiß aber nicht wie ich das anstellen soll.
Meine normale Abfrage sie so aus:
PHP-Code:
<?
//Daten auslesen
$result = mysql_query("SELECT * FROM kategorie",$db);
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<? while ($daten = mysql_fetch_array($result)) { ?>
<td><? echo $daten[haupt_kat]; ?></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><? echo $daten[kat_details]; ?></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr><? } ?>
</table>
Und so kommt es raus
Kategorie 1
Details 1
Kategorie 2
Details 2
usw..
Möchte es aber gerne so haben:
PHP-Code:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Kategorie 1 </td>
<td> </td>
<td>Kategorie 2 </td>
</tr>
<tr>
<td>Details 1 </td>
<td> </td>
<td>Details 2 </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
Könnt Ihr mir helfen?
Gruß Medi
|

26-10-2005, 11:04
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
Dann such doch bitte mal nach spaltenweise. Informier dich auch mal über Modulo %.
|

26-10-2005, 11:06
|
 |
onemorenerd
 Moderator
|
|
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.471
|
|
Re: DB Abfrage in 2 Spalten ausgeben
PHP-Code:
<?php
while ($daten = mysql_fetch_array($result)) {
$kat[] = $daten['haupt_kat'];
$det[] = $daten['kat_details'];
}
?>
Nun sollte die Ausgabe kein Problem mehr sein.
|

26-10-2005, 11:09
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
wozu bindest du da eigentlich ne leere spalte in die tabelle ein?
|

26-10-2005, 11:11
|
medico
Newbie
|
|
Registriert seit: Sep 2005
Beiträge: 7
|
|
Re: Re: DB Abfrage in 2 Spalten ausgeben
Zitat:
Original geschrieben von onemorenerd
Nun sollte die Ausgabe kein Problem mehr sein. [/B]
|
Und wie muss die Ausgabe aussehen?
Kenne mich noch nicht so gut in PHP aus.
|

26-10-2005, 11:13
|
medico
Newbie
|
|
Registriert seit: Sep 2005
Beiträge: 7
|
|
Zitat:
Original geschrieben von TobiaZ
wozu bindest du da eigentlich ne leere spalte in die tabelle ein?
|
Das habe ich gemacht damit der Abstand zwischen den beiden anderen Spalten gleichmäßig ist...
|

26-10-2005, 11:14
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
klar, abstände wurden schon immer mit &nbsp; definiert!
|

26-10-2005, 11:15
|
 |
onemorenerd
 Moderator
|
|
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.471
|
|
Schematisch so:
<table>
<tr>mit foreach das erste Array ausgeben</tr>
<tr>mit foreach das zweite Array ausgeben</tr>
</table>
|

26-10-2005, 11:16
|
medico
Newbie
|
|
Registriert seit: Sep 2005
Beiträge: 7
|
|
Zitat:
Original geschrieben von TobiaZ
klar, abstände wurden schon immer mit &nbsp; definiert!
|
Ich habe bei meiner Ausführung noch den spalten Breiten zugewiesen, habe ich hier jetzt aber nicht gepostet.
|

26-10-2005, 11:20
|
medico
Newbie
|
|
Registriert seit: Sep 2005
Beiträge: 7
|
|
Zitat:
Original geschrieben von onemorenerd
Schematisch so:
<table>
<tr>mit foreach das erste Array ausgeben</tr>
<tr>mit foreach das zweite Array ausgeben</tr>
</table>
|
Ähm, kannst du das für einen dummen erläutern...??
|

26-10-2005, 11:47
|
 |
onemorenerd
 Moderator
|
|
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.471
|
|
Nein, noch laienkompatibler als http://php.net/foreach kann ich es nicht erklären, zumindest nicht ohne Informationsverlust.
Aber du kannst auch einfach mal losprobieren, da fliegt nichts in die Luft oder so.
|

26-10-2005, 11:51
|
medico
Newbie
|
|
Registriert seit: Sep 2005
Beiträge: 7
|
|
ok..danke
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Thema bewerten |
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|