php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.02.2005, 21:37  
Benutzer
 
Registriert seit: 26.06.2003
Beiträge: 44
CityHubter
Standard Mysql Ausgabe

Hallo, ich hab ein Problem und zwar möchte ich die Daten aus meiner Datenbank auslesen/ausgeben. Ich gebe den einzelnen Datensatz in einer Tabelle aus, durch die schleife wird jeder Datensatz unter einander in einer Tabelle ausgeben. was muss ich anstellen damit jewals drei Datensätze neben einander angezeigt werden an statt unter einander.
CityHubter ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.02.2005, 21:44  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

bissel code wäre nicht schlecht, aber ich gehe mal von einer whileschleife aus. anstatt der könntest du einfach die gesammten daten in ein array einlesen und dann immer 3 ausgeben in einer schleife

oder z.b. mittels ner for-schleife
robo47 ist offline   Mit Zitat antworten
Alt 08.02.2005, 21:51  
Gast
 
Beiträge: n/a
Standard

wie wärs mit modulo?

also :
PHP-Code:
echo "<tr><td>",


while-
schleife {
   
i++;
   echo 
"Datensatz";
   
falls (i mod 3), dann:
      echo 
"</td></tr><TR><TD>"
   
else 
      echo 
"</TD><TD>";
}
while !
i mod 3 {
  echo 
"<Td></td>";
}
echo 
"</TR>"
sorry für den pseudocode, hab aber den korrekten modulo-befehl nicht mehr im kopf. musste eben nachschauen
  Mit Zitat antworten
Alt 08.02.2005, 21:52  
Benutzer
 
Registriert seit: 26.06.2003
Beiträge: 44
CityHubter
Standard

also zwei ausgaben bekomme ich hin hier der Code

Code:
<?
$result = mysql_query("SELECT * FROM `produkt` WHERE `ordn_bez` LIKE '.hack - Legend of the twilight'"); 

echo "<table width= border=0 class=Stil2>";
echo "  <tr bgcolor=#FFFFFF>";
$zeile=0;

while($row = mysql_fetch_object($result)){ 

$artikelbez = $row -> artikelbez; 
$pid = $row -> pid; 
$artikelnr = $row -> artikelnr;
$preis = $row -> preis;
$pic = $row -> pic;
$autor = $row -> autor;

?>
<? echo "	 <td width=70 height=100 valign=top><img width=70 height=100 border=0 src=prod_manga/$pic.jpg>
</td>"; ?>
<? echo "    <td width=400 valign=top>$artikelbez
			 
<font face=Arial size=2>Preis..............$preis€</font>


			 <font face=Arial size=2>mehr information...</font>



			 
			 
			 <img border=0 src=propic/button_buy_now.gif></td>"; ?>
<? echo "    <td height=60></td>"; ?>
<?	if ($zeile==0)
	{
		$zeile=1;
	}
	else
	{
	echo "  </tr>";
	echo "  <tr bgcolor=#FFFFFF>";
		$zeile=0;
	}
?>
<?
}
?>
</tr>
</table>
CityHubter ist offline   Mit Zitat antworten
Alt 08.02.2005, 21:57  
Gast
 
Beiträge: n/a
Standard

wie gesagt, schau dir mal den modulo an. Das ist quasi der rest beim teilen. Und wenn der null ist, musst du ja quasi ne neue zeile anfangen
  Mit Zitat antworten
Alt 08.02.2005, 22:02  
Benutzer
 
Registriert seit: 26.06.2003
Beiträge: 44
CityHubter
Standard

Danke !, aber da blicke jetzt nicht durch
CityHubter ist offline   Mit Zitat antworten
Alt 08.02.2005, 23:43  
Gast
 
Beiträge: n/a
Standard

also gut. habs mir nochmal angeschaut.

PHP-Code:
<?php
echo "<table>";
while(
$row mysql_fetch_object($result)){ 
   
$artikelbez $row -> artikelbez
   
// [...] // bis hier original von dir übernommen.

   
$i++;
   echo 
$artikelbez// Der einfachheit halber nur die Bezeichnung
   
if (bcmod($i,3)==0) {
      echo 
"</td></tr><TR><TD>";
   } else {
      echo 
"</TD><TD>";
   }
}
while (
bcmod($i,3)!=0) { 
  
$i++;
  echo 
"<Td></td>"

echo 
"</TR></table>"
   
?>
soo. nicht getestet, sollte aber trotzdem klappern.

PS: Vor dem nbsp steht nicht "&AMP", sondern nur "&", wird wohl durchs php umgewandelt
  Mit Zitat antworten
Alt 09.02.2005, 00:31  
Benutzer
 
Registriert seit: 26.06.2003
Beiträge: 44
CityHubter
Standard

Danke jetzt funzt es ! Jetzt habe ich aber ein anderes problem ich kann die tabellen breite nicht mehr ändern.
CityHubter ist offline   Mit Zitat antworten
Alt 09.02.2005, 08:33  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

wie wärs einfach die ausgaben zu formatieren? in zeile 1 hast du deine table, da kannst du doch width und andere attribute einfügen?

-> oder weist du nicht wie man das mit html macht?
--> wenn ja dann solltest du dir bevor du weiter was mit php machst, vieleicht erstmal basics von html beibringen.
---> selfhtml !

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 09.02.2005, 09:41  
Benutzer
 
Registriert seit: 26.06.2003
Beiträge: 44
CityHubter
Standard

Ehrlich mensch das wuste ich gar nicht (scherz)

Das funzt ja eben nicht !!!
CityHubter ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Smarty + MySQL = immer falsche Ausgabe m0use` PHP Tipps 2006 44 21.11.2008 20:30
[Erledigt] Php Mysql ausgabe in Tabelle / Gruppentrennung xitam PHP Tipps 2008 3 28.05.2008 22:03
MySQL Abfrage nur jeweils eine Ausgabe Hawk PHP Tipps 2007 15 19.02.2007 00:35
MYSQL daten bei der ausgabe sortieren DrWeb Datenbanken 2 29.07.2006 10:09
[Erledigt] Ausgabe aus MySQL PHP Tipps 2006 2 21.01.2006 15:59
[Erledigt] Dynamische Ausgabe von Mysql Abfragen PHP-Fortgeschrittene 1 21.10.2005 10:53
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Ausgabe Wochentag und Kalenderwoche aus Datumsfeld in MySQL PHP Tipps 2005-2 3 20.07.2005 21:57
MySQL Ausgabe in Value PHP Tipps 2005 8 17.04.2005 16:37
MySQL Ausgabe durchnummerieren Datenbanken 3 14.03.2005 09:01
[Erledigt] MySQL Ausgabe in einer If-Anweisung PHP-Fortgeschrittene 5 09.01.2005 14:20
Auslesen mySQL tabelle und ausgabe als html Calli PHP Tipps 2004-2 3 21.12.2004 16:51
MySQL - Timestamps und zur ausgabe bestimmter Einträge PHP Tipps 2004 6 06.10.2004 14:17
Habe Problem bei simpler Ausgabe von mysql Daten (Anfänger) PHP Tipps 2004 6 30.08.2004 04:37
mysql ausgabe auf zeichen beschränken - hilfe!!! niffi PHP-Fortgeschrittene 16 03.06.2004 14:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql ausgabe, mysql ausgaben, php mysql ausgabe tabellenbreite formatieren, modulo aus mysql, http://www.php.de/datenbanken/17514-mysql-ausgabe.html, mysql ausgabe php, mysql echo unter einander, php mysql tabellenbreite ausgeben, datenbank ausgabe mit modulo, tabellenbreite bei datenbank ausgabe, php datenbank auslesen \einzelnen datensatz\, mysql ausgabe where, mysql ausgabe nebeneinander, mysql ausgabe row 0 nicht ausgeben, mysql while modulo, php mysql ergebnis auf drei teile aufteilen, smarty modulo tabelle neue zeile, mysql echo, mysql modulo, if php mysql abfrage selfhtml

Alle Zeitangaben in WEZ +1. Es ist jetzt 01:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.