Autor |
Nachricht |
synni
Threadersteller
Dabei seit: 31.07.2003
Ort: koeln
Alter: 38
Geschlecht:
|
Verfasst Mo 12.09.2005 10:38
Titel [mysql] ausgabe der abfrage verändern |
|
|
hallo zusammen,
momentan stecke ich mit meiner mysql abfrage in einer sackgasse
hier mal mein code:
Code: |
<?php
$verbindung = @mysql_connect("localhost","benutzer","passwort");
$hersteller = $_GET["hs"];
mysql_select_db("datenbank");
$result = mysql_query("SELECT * FROM myhandy WHERE hersteller_pfad = '$hersteller'");
echo "<table border=\"0\" class=\"Stil6\">";
while($row = mysql_fetch_assoc($result))
{
echo "<tr><td>".$row['modell']."</td><td><img src=\"myhandy/".$row['hersteller_pfad']."/".$row['bild']."\"></td></tr>";
}
?>
|
jetzt möchte ich gerne die ergebisse nicht untereinander in zeilen darstellen, sondern immer 3 stück nebeneinander und dann wieder 3 darunter, usw...
hab ihr ne idee, wie es das problem gelöst bekomme?
Zuletzt bearbeitet von synni am Mo 12.09.2005 10:51, insgesamt 1-mal bearbeitet
|
|
|
|
|
fyll
Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht:
|
Verfasst Mo 12.09.2005 10:49
Titel
|
|
|
variable = 0
schleife
variable ++
wenn variable == 1 mach <tr>
wenn variable == 3 mach </tr> und variable == 0
etc
... wasn daran so schwer?
|
|
|
|
|
Anzeige
|
|
|
synni
Threadersteller
Dabei seit: 31.07.2003
Ort: koeln
Alter: 38
Geschlecht:
|
Verfasst Mo 12.09.2005 10:53
Titel
|
|
|
Ferret hat geschrieben: | ... wasn daran so schwer? |
irgendwie steh' ich heute morgen tierisch auf dem schlauch...ich werd mein glück mal mit der schleife probieren
|
|
|
|
|
fyll
Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht:
|
Verfasst Mo 12.09.2005 10:56
Titel
|
|
|
synni hat geschrieben: | Ferret hat geschrieben: | ... wasn daran so schwer? |
irgendwie steh' ich heute morgen tierisch auf dem schlauch...ich werd mein glück mal mit der schleife probieren |
Viel Erfolg..
btw: du hast schon ne Schleife ^^
|
|
|
|
|
caZpa
Account gelöscht
Ort: -
|
Verfasst Mo 12.09.2005 11:02
Titel
|
|
|
Code: | $variable=1
while($row=mysql_object($sqlquery)){
if($variable % 3 == 0) $ausgabe .= '<tr>'; //wenn $var:3 = x,0 -> neue zeile durch, tr
$ausgabe .= '<td>' . $row->feld;
$variable++;
}
$ausgabe .= '</table>'; |
|
|
|
|
|
synni
Threadersteller
Dabei seit: 31.07.2003
Ort: koeln
Alter: 38
Geschlecht:
|
Verfasst Mo 12.09.2005 13:47
Titel
|
|
|
ich hab jetzt mal ein bißchen probiert. leider klappt es bei mir nicht so richtig. entweder zeigt er alle untereinander an oder alle nebeneinander...
Code: |
<table border="0">
<tr>
<?php
$verbindung = @mysql_connect("localhost","benutzer","passwort");
$hersteller = $_GET["hs"];
mysql_select_db("datenbank");
$result = mysql_query("SELECT * FROM myhandy WHERE hersteller_pfad = '$hersteller'");
while($row = mysql_fetch_assoc($result))
{
$variable = 1;
if($variable % 3 == 0)
{
echo "<td><img src=\"myhandy/".$row['hersteller_pfad']."/".$row['bild']."\"></td></tr>";
$variable ++;
}
else
{
echo "<td><img src=\"myhandy/".$row['hersteller_pfad']."/".$row['bild']."\"></td>";
}
}
?>
</table>
|
könnt ihr mir da nochmal helfen?
|
|
|
|
|
synni
Threadersteller
Dabei seit: 31.07.2003
Ort: koeln
Alter: 38
Geschlecht:
|
Verfasst Mo 12.09.2005 16:14
Titel
|
|
|
ich habs geschafft hatte einen fehler in meinem code...hatte ausversehen die $var = 1; mit in die while-schleife gesetzt...dann ist es ja klar wieso der den kram immer wieder in eine zeile geschrieben hat
falls jemand mal vor dem prob steht, hier mein code :
Code: |
<div id="content">
<table border="0" class="Stil6">
<?php
$verbindung = @mysql_connect("localhost","user","passwort");
$hersteller = $_GET["hs"];
mysql_select_db("datenbank
$result = mysql_query("SELECT * FROM myhandy WHERE hersteller_pfad = '$hersteller'");
$variable = 1;
while($row = mysql_fetch_assoc($result))
{
if($variable % 3 == 0)
{
$variable ++;
echo "<td><img src=\"myhandy/".$row['hersteller_pfad']."/".$row['bild']."\"></td></tr>";
}
else
{
$variable ++;
echo "<td><img src=\"myhandy/".$row['hersteller_pfad']."/".$row['bild']."\"></td>";
}
}
?>
</table>
</div>
|
danke für eure hilfe
|
|
|
|
|
webdeveloper
Dabei seit: 25.05.2003
Ort: SG
Alter: 39
Geschlecht:
|
Verfasst Mo 12.09.2005 19:26
Titel
|
|
|
caZpa hat geschrieben: | Code: | $variable=1
while($row=mysql_object($sqlquery)){
if($variable % 3 == 0) $ausgabe .= '<tr>'; //wenn $var:3 = x,0 -> neue zeile durch, tr
$ausgabe .= '<td>' . $row->feld;
$variable++;
}
$ausgabe .= '</table>'; |
|
ja, und auf nem mac und anderen exotischen browsern fliegts dir dann um die ohren, weil du das tr nicht wieder schließt...
was haltet ihr davon:
Code: |
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<?
while($row=mysql_object($sqlquery)){
echo '<td>'.$ausgabe.'</td>';
if(($zaehler % 3) == 0) {
echo '</tr><tr>';
}
$zaehler++;
}
?>
</tr>
</table>
|
|
|
|
|
|
|
|
|
Ähnliche Themen |
(php-mysql) übergabe von formulardaten und abfrage m. mysql
MySQL Abfrage
[php+mysql] abfrage von x bis y
MySql abfrage
MySQL Abfrage: Terminkalender
[PHP, MySQL] Sortierung bei Abfrage
|
|