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 ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 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 Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 01.07.2006, 22:41:25
vivanity vivanity ist offline
Anfänger
 
Registriert seit: May 2006
Beiträge: 33
Tabelle vervollständigen

Hallo

Ich hab folgendes Script das mir Inhalte aus einer Datenbank in einer Tabelle ausgibt. Nach vier dem vierten Eintrag wird ein "</TR><TR>" ausgegeben.
PHP-Code:
   $i 1;
   echo 
"<TABLE><TR>";
   while(
$row mysql_fetch_array($result)){
      echo 
"<TD>".$row['eintrag']."</TD>\n";
      if( 
$i == ) {
         echo 
"</TR>\n<TR>\n";
      } 
      
$i++;
   }
    echo 
"</TR></TABLE>"
Wenn ich nun aber z.B. 5 Einträge in meiner DB habe macht es mir ja in der 2. Reihe nur einmal das <TD>...</TD> und nicht viermal.
Und das wäre ja dan unsauberes HTML.

Wie kann ich das lösen das es mir in wenn die Einträge nicht durch 4 geteilt werden können, die restlichen <TD>...</TD> macht ?

Geändert von vivanity (01.07.2006 um 22:42:12 Uhr)
Mit Zitat antworten
  #2  
Alt 01.07.2006, 22:50:37
Demonking Demonking ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 98
AW: Tabelle vervollständigen

wie sieht den der zugriff drauf aus?!
also wie sieht $result aus?!
oder geht es vllt so ?!

PHP-Code:
 $i 0;
   echo 
"<TABLE><TR>";
   while(
$row mysql_fetch_array($result)){
      echo 
"<TD>".$row['eintrag']."</TD>\n";
  
$i++;
      if( 
$i == ) {
         echo 
"</TR>\n<TR>\n";
      } 
   }
    echo 
"</TR></TABLE>"

Geändert von Demonking (01.07.2006 um 23:07:24 Uhr)
Mit Zitat antworten
  #3  
Alt 01.07.2006, 23:00:22
vivanity vivanity ist offline
Anfänger
 
Registriert seit: May 2006
Beiträge: 33
AW: Tabelle vervollständigen

das result sieht so aus:

PHP-Code:
$result mysql_query("SELECT * FROM TABLE "); 
Mit Zitat antworten
  #4  
Alt 01.07.2006, 23:02:12
Demonking Demonking ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 98
AW: Tabelle vervollständigen

warum soll ich kein SELECT * benutzen?

PHP-Code:
 $i 1;
   echo 
"<TABLE><TR>";
   while(
$row mysql_fetch_array($result)){
      echo 
"<TD>".$row['eintrag']."</TD>\n";
      if( 
$i == ) {
         echo 
"</TR>\n<TR>\n";
      } 
      
$i++;
   }
    echo 
"</TR></TABLE>"

Geändert von Demonking (01.07.2006 um 23:08:53 Uhr)
Mit Zitat antworten
  #5  
Alt 01.07.2006, 23:11:26
vivanity vivanity ist offline
Anfänger
 
Registriert seit: May 2006
Beiträge: 33
AW: Tabelle vervollständigen

Ja und was hat das jetzt mit meinem Problem zu tun?
Meine Tabelle ist immer nicht sauberes HTML?
Mit Zitat antworten
  #6  
Alt 01.07.2006, 23:16:52
Demonking Demonking ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 98
AW: Tabelle vervollständigen

>.< verdammt irgendwie eine zeile überlesen ^^"
also ich würde mit mysql_num_rows() die anzahl einträge zählen und dann je nachdem mit if abfragen und ausgeben ;)

Geändert von Demonking (01.07.2006 um 23:17:49 Uhr)
Mit Zitat antworten
  #7  
Alt 02.07.2006, 00:28:33
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel eine Nachricht über ICQ schicken
AW: Tabelle vervollständigen

Hallo

Ich seh jetzt nicht wirjlkich einen Fehler aber du könntest mal so machen, dass das Script schaut ob schon ein </trY> dasteh ...
Sosnt haste wenn % Zeilenanzalh = 0 is en doppeltes </tr> drunger ...

Ansosnten seh ich aber kein Fehler ...


Gruß und schönen Abend,
Matze
Mit Zitat antworten
  #8  
Alt 02.07.2006, 00:46:22
vivanity vivanity ist offline
Anfänger
 
Registriert seit: May 2006
Beiträge: 33
AW: Tabelle vervollständigen

bin mal ein stück weiter gekommen.
Es geht aber immer noch nicht.

PHP-Code:
echo "<table border=\"1\" align=\"center\">\n";
   
$i 0;
   while(
$row mysql_fetch_array($result)){
       
$i++;
      if(
$i == 1){
           echo 
"<TR>\n"
      }
      echo 
"<TD>";//beginn der Spalte
         
echo $row['eintrag'];
      echo 
"</TD>\n";//ende der Spalte
      
      
if($i == 0){
            echo 
"</TR>\n";
      }
      } 
        
      if(
$i != 0) {
         for(
$x floor($i 4); $x < ($i 4); $i++) {
         echo 
"<TD>&nbsp;</TD>\n";
         }
      }
   echo 
"</TR>\n";
 
echo 
"</table>\n"
der Fehler liegt glaub irgendwo in der for-Schleife.

Ich find in aber nicht?
Mit Zitat antworten
  #9  
Alt 02.07.2006, 01:09:10
Demonking Demonking ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 98
AW: Tabelle vervollständigen

öhm.. ne kleine frage oO wilst du das so ausgeben

1-2-3-4
1-0-0-0 (0=leer)

wenn ja hier
hatte jemand so nen ähnliches problem ^^

Geändert von Demonking (02.07.2006 um 01:11:17 Uhr)
Mit Zitat antworten
  #10  
Alt 02.07.2006, 01:50:24
vivanity vivanity ist offline
Anfänger
 
Registriert seit: May 2006
Beiträge: 33
AW: Tabelle vervollständigen

ich habs:

PHP-Code:
echo "<table border=\"1\" align=\"center\">\n";
   
$i 0;
   while(
$row mysql_fetch_array($result)){
       
$i++;
      if(
$i == 1){
           echo 
"<TR>\n"
      }
      echo 
"<TD>";//beginn der Spalte
         
echo $row['eintrag'];
      echo 
"</TD>\n";//ende der Spalte
      
      
if($i == 0){
            echo 
"</TR>\n";
      }
      } 
        
      if(
$i != 0) {
         
$x = ($i 4);
         for (
$x $x 4$x++){
            echo 
"<TD>&nbsp;</TD>\n";
         }
      }
   echo 
"</TR>\n";
 
echo 
"</table>\n"
Danke für deine Mühe.

Gruß Vivanity
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datensatz in Tabelle einlesen nate10er PHP Grundlagen 0 07.04.2006 15:29:24
Tabelle vor handen ja/nein Bosko MySQLi/PDO/(MySQL) 1 27.12.2005 17:46:36
Problem dynamische Tabelle aber wie? Pixelschubser PHP für Fortgeschrittene und Experten 1 08.10.2005 18:16:24
auto_increment zuückgeben oder Tabelle sperren -TC- MySQLi/PDO/(MySQL) 2 17.08.2004 13:55:54
MySQL - tabelle in tabelle Gweilo PHP für Fortgeschrittene und Experten 4 09.11.2002 18:41:57


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:08:44 Uhr.


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


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