Ankündigung

Einklappen
Keine Ankündigung bisher.

Steh auf dem Schlauch!

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gast-Avatar
    Ein Gast erstellte das Thema Steh auf dem Schlauch!.

    Steh auf dem Schlauch!

    Guten Morgen,

    ich möchte gerne Bilder unserer Mitglieder ausgeben, was auch kein Prob ist.

    Die Darstellung sollte 4 Bilder nebeneinander und dann eine neue Zeile.

    Entweder das Script schreibt alles untereinander oder nebeneinander.

    Wo habe ich da mein Denkfehler

    PHP-Code:
    <?php
    <?
    include(
    'inc/db_connect.inc.php');
    echo 
    "<table width='500' border='0' cellspacing='0' cellpadding='5'>";
    echo
    "<tr>
         <td>Name</td>
        <td>Name</td>                  
                    <td>Name</td>
        <td>Name</td>
        </tr>"
    ;
        
    $sql='SELECT mid, geschlecht FROM mitglieder WHERE geschlecht="w" ORDER BY mid ASC ';
        
    $ergebnis=mysql_query($sql$db);
    if(
    $ergebnis) {
        while(
    $zeile =mysql_fetch_array($ergebnis)) {
    $modid $zeile['mid'];
        
    mysql_select_db($db_table,$db);

    echo
    "<tr>";

    ?>

      
        <td width="121" align="center" valign="top">[url="#"]/popup.php?mid=<? echo $mid ?>','MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=yes,width=900,height=500,left=0,top=0'); return false;>[img]../mitglieder/<? echo $mid ?>/<? echo $mid ?>.jpg[/img][/url]</td>
        
            
        <?
        }


        mysql_free_result($ergebnis);
                } else {
                        echo '$sql falsch';
    }
            echo '<td></td>                        
        <td></td>
        <td></td></tr>
            </table>';
    include('inc/db_close.inc.php');
    ?>

  • Gast-Avatar
    Ein Gast antwortete
    Danke, habe die Lösung bereits.

    mfg
    uwe

    Einen Kommentar schreiben:


  • Zergling-new
    antwortet
    PHP-Code:
    <?php
    $i 
    0;
    while (
    condition) {
      if (
    $i == 0) {
        print 
    '<tr>';
      }
      
    // tabellenzelle
      
    if ($i == 3) {
        print 
    '</tr>';
      }
      
    $i++;
    }
    if (
    $i != 3) {
      print 
    '</tr>';
    }
    ?>
    Ungetestet, aber so in etwa gehts.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Komm net weiter,

    vieleicht hat ja mal jemand en Tipp.

    PHP-Code:
    <?php


    include('inc/db_connect.inc.php');
     
    $zaehler=0;
    echo 
    "<table width='500' border='0' cellspacing='0' cellpadding='5'>";
    echo
    "<tr>";
        
    $sql='SELECT mid, geschlecht FROM mitglieder WHERE geschlecht="w" ORDER BY mid ASC ';
        
        
    $ergebnis=mysql_query($sql$db);
                if(
    $ergebnis) {
                        while(
    $zeile =mysql_fetch_array($ergebnis)) {
                            
    $zaehler=$zaehler+1;
                                    
    $mid $zeile['mid'];

    ?>
      
       <td colspan="5" width="121" align="center" valign="top>
    [img]../mitglieder/<? echo $mid ?>/<? echo $mid ?>.jpg[/img]</a></td>
        
    <?    
        
    }
        if ($zaehler=="5"){ 
                 echo"</tr><tr>"; 
         


    }
        else {
                echo '$sql falsch';
    }
            echo '</tr>
            </table>';
    include('inc/db_close.inc.php');


    ?>
    Danke Uwe

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Was für ein Chaos! Es ist schon erstaunlich, wie unleserlich man so ein paar Zeilen Quellcode hinbekommen kann.

    Warum du mysql_select_db in der Schleife stehen hast, verstehe wer will.

    Und nun denken wir mal nach. Wenn man vier Bilder in einer Zeile und dann einen Umbruch haben will, dann könnte man ja eine Zählvariable in die Schleife einbauen, mit der man prüfen kann, wann ein </tr>und <tr> kommen muss, oder?

    Außerdem wurde dieses Thema schon oft hier besprochen, so dass man mit Hilfe der Suchfunktion eine Lösung finden kann, wenn man sich denn mal bemühen würde.

    Gruß
    phpfan

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Ja,

    hab ich auch gemacht, ihrgend wo is da was mit meinem Hirn.
    haste das so gemeint?

    <?php
    <?
    include('inc/db_connect.inc.php');
    echo "<table width='500' border='0' cellspacing='0' cellpadding='5'>";
    echo"<tr>
    <td>Name</td>
    <td>Name</td>
    <td>Name</td>
    <td>Name</td>
    </tr><tr> ";

    $sql='SELECT mid, geschlecht FROM mitglieder WHERE geschlecht="w" ORDER BY mid ASC ';
    $ergebnis=mysql_query($sql, $db);
    if($ergebnis) {
    while($zeile =mysql_fetch_array($ergebnis)) {
    $modid = $zeile['mid'];
    mysql_select_db($db_table,$db);


    ?>


    <td width="121" align="center" valign="top">/popup.php?mid=<? echo $mid ?>','MyWindow','toolbar=no,location=no,directories =no,status=no,menubar=no,scrollbars=auto,resizable =yes,width=900,height=500,left=0,top=0'); return false;>[img]../mitglieder/<? echo $mid ?>/<? echo $mid ?>.jpg[/img]</td>


    <?
    }


    mysql_free_result($ergebnis);
    } else {
    echo '$sql falsch';
    }
    echo '<td></td>
    <td></td>
    <td></td></tr>
    </table>';
    include('inc/db_close.inc.php');
    ?>

    Einen Kommentar schreiben:


  • Buhmann
    antwortet
    du darfst das <tr> ja auch nicht in die schleife packen, sondern musst es darüber einfügen

    Einen Kommentar schreiben:

Lädt...
X