SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 28.08.2003, 14:02:32
jeans jeans ist offline
Anfänger
 
Registriert seit: Aug 2003
Beiträge: 12
Auslesen einer Tabelle aus einer Datenbank

ich möchte gerne ein db tabelle auslesen und ausgeben das klapt ja auch schon ganz gut.

Aber sie gibt zur zeit die ganze Tabelle aus. In dem sie jede spalt nacheinander ausgibt. Ich möchte aber das sie nach jeder dritten spalte abricht und darunter weiter macht.

Mit diesem script gibt sie zur zeit alles aus
---------------------------------------------------------------
<?php
//Funktion für eine einfache Datenbank-Schnittstelle
function send_sql($db,$sql)
{
if (! $res=mysql_db_query($db, $sql)){
echo mysql_error();
exit;
}
return $res;

}
//Hier geht es los mit dem Anzeigen der Tabelle
function tab_out($result)
{
$anz=mysql_num_fields($result);
$breit=100/$anz."%";
echo "<link href='/css/hanse.css' rel='stylesheet' type='text/css'>";
echo "<table width=100% ";
echo "<tr bgcolor=#6699FF class='utext'>";
for ($i=0;$i<$anz;$i++)
{
echo "<th width='$breit'>";
echo mysql_field_name($result,$i);
echo "</th>";
}
echo "</tr>";
echo "</table>";
echo "<tr>";
$num = mysql_num_rows($result);
for ($j = 0; $j < $num; $j++)
{
$row = mysql_fetch_array($result);
echo "<table width=100% border='1' cellpadding='0' cellspacing='0' bordercolor=#6699FF>";
echo "<tr bgcolor=#FFFFFF>";
for ($k=0;$k<$anz;$k++)
{
$fn=mysql_field_name($result,$k);

echo "<td width='$breit' class='text'><div align='center'> $row[$fn] </div></td>";

}
echo "</tr>";
echo "</table>";
}
}
?>
--------------------------------------------------------------

Danke de Jeans

Geändert von jeans (28.08.2003 um 14:15:27 Uhr)
Mit Zitat antworten
  #2  
Alt 28.08.2003, 14:47:47
diver-network diver-network ist offline
Junior Member
 
Registriert seit: Apr 2003
Ort: TÜ
Beiträge: 337
Hi,

damit Du auch was dabei lernst hier nur der Lösungsansatz ;-)

Verwende eine Variable, die Du innerhalb der Schleife hochzählst. Teile diese durch 3 (bzw. Anzahl der Spalten) und überprüfe, ob der Rest = 0 ist (Stichwort "Modulo"). Falls ja gebe ein </tr> aus, ansonsten die nächsten Spalten.

HTH,

Andy

P.S.: Hab' leider nicht viel Zeit, um Dir den fertigen Code zu posten.
__________________
Delphine, Wale, Orcas und mee(h)r:
tauchen in Alor/Indonesien
http://www.alor-dive.com
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:12:16 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt