[PHP] Korrekte Ausgabe mit mysql_fetch_array

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Mirak, 6. Januar 2011 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 6. Januar 2011
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    Korrekte Ausgabe mit mysql_fetch_array

    Hey Leute

    Ich habe ein kleines Problem mit meiner Ausgabe. Ich hätte gerne Bilder mit einer Bildunterschrift ausgegeben. So viele in Reihe wie passen. Wenn es einfach ist, dann kann ich das auch fix auf 5 oder 6 machen.

    Bild

    Und hier mit Tabellen:

    Bild

    Stehe gerade etwas auf dem Schlauch und meine Ausgabe ist nie perfekt. Im Moment habe ich es ohne Bildunterschrift und gebe einfach ein Bild nach dem anderen aus.

    Weiß einer Rat wie ich meine Tabelle zusammenbauen muss?

    Greetz Mirak
     
  2. 6. Januar 2011
    AW: Korrekte Ausgabe mit mysql_fetch_array

    Bin ich depp, oder kann man dir ohne den Code zu sehen garnet helfen?

    Da haste wohl einfach nen Fehler gemacht, den man sicher findet, wenn fremde Augen mal über deinen Code schauen
     
  3. 6. Januar 2011
    AW: Korrekte Ausgabe mit mysql_fetch_array

    PHP:
    //product overview
    $ss_dig  "SELECT * FROM * GROUP BY * ORDER BY * DESC" ;
    $rs_dig  mysql_query ( $ss_dig ) OR die( mysql_error ());
                                    
    echo 
    '<table style="width:900px;" height="180" border="0" cellspacing="0" cellpadding="0" align="center">' ;
    echo 
    '    <tr>' ;
    echo 
    '        <td style="width:20%;">' ;
                        
    while(
    $ardig  mysql_fetch_array ( $rs_dig )) {
                        
    echo 
    '<a href="index.php?id=10&proid=' . $ardig [ 'id' ]. '" boarder="0"><img src="img/pro/dig/' . $ardig [ 'dig_img' ]. '" width="120" border="0" alt="" /></a>&nbsp;&nbsp;&nbsp;' ;
                        
    }
                        
    echo 
    '        </td>' ;     
    echo 
    '    </tr>' ;
    echo 
    '</table>' ;
    Ich habe nichts gepostet, weil ich so wenig habe.

    Ich gebe eigentlich nur die Bilder nach der Reihe aus.
     
  4. 6. Januar 2011
    AW: Korrekte Ausgabe mit mysql_fetch_array

    Willst du wirklich mit Tabellen arbeiten? Außerdem arbeitest du mit den Tabellen falsch, du steckst ja alle Bilder in ein Zelle.

    Du könntest auch mit Div's arbeiten oder mit Listen.


    Kannst auch mal schnell ein Blick in etwaige Soziale Netzwerke werfen und angucken wie die das lösen. Feste Breite ist aufjedenfall schonmal Pflicht, damit der zeilenumbruch stattfinden kann. Facebook löst es mit Divs, Studivz löst es mit einer Liste und einem Div in der Liste.

    Ich hab das ganze auch mal nach dem Schema gelöst.
    Finde ich sauberer als Tabellen
     
  5. 6. Januar 2011
    AW: Korrekte Ausgabe mit mysql_fetch_array

    PHP:
    <? php

    //product overview
    $ss_dig  "SELECT * FROM * GROUP BY * ORDER BY * DESC" ;
    $rs_dig  mysql_query ( $ss_dig ) OR die( mysql_error ());

    ?>
    <table style="width:900px;" height="180" border="0" cellspacing="0" cellpadding="0" align="center">
        <tr>
            <?php  while( $ardig  mysql_fetch_array ( $rs_dig )):  ?>
                <td style="width:20%;">
                    <a href="index.php?id=10&amp;proid=<?php  print  $ardig [ 'id' ];  ?>" border="0">
                        <img src="img/pro/dig/<?php  print  $ardig [ 'dig_img' ];  ?>" width="120" border="0" alt="" /></a>
                </td>
            <?php  endwhile;  ?>     
        </tr>
    </table>
     
  6. 9. Januar 2011
    AW: Korrekte Ausgabe mit mysql_fetch_array

    Viele Dank. Ich werde jetzt mal eure Tipps testen und später hier editieren.

    BWs sind raus.

    EDIT

    @ Murdoc

    Wenn ich es auf deine Art löse, dann werden mir alle Bilder in eine Zeile geschrieben und meine Haupttabelle einfach in die Breite gedrückt.

    @ hacker5

    Leider kann ich deinen Vorschlag nicht so ganz umsetzen, dass es auch passt.
     
  7. 9. Januar 2011
    AW: Korrekte Ausgabe mit mysql_fetch_array

    nimmst du statt tabellen ul,li- tags mit attribut float:left .
    in dem li könntest du 2 divs mit 1. div das bild und 2. unterschrift machen.
     
  8. 9. Januar 2011
    AW: Korrekte Ausgabe mit mysql_fetch_array

    PHP:
    <? php

    //product overview
    $ss_dig  "SELECT * FROM * GROUP BY * ORDER BY * DESC" ;
    $rs_dig  mysql_query ( $ss_dig ) OR die( mysql_error ());

    $cols  0 ;

    ?>
    <table style="width:900px;" height="180" border="0" cellspacing="0" cellpadding="0" align="center">
        <tr>
            <?php  while( $ardig  mysql_fetch_array ( $rs_dig )):  ?>
                
                <td style="width:20%;">
                    <a href="index.php?id=10&amp;proid=<?php  print  $ardig [ 'id' ];  ?>" border="0">
                        <img src="img/pro/dig/<?php  print  $ardig [ 'dig_img' ];  ?>" width="120" border="0" alt="" /></a>
                </td>
                
                <?php  if(++ $cols  ===  0 ):  ?>
                    </tr><tr>
                <?php  endif;  ?>
                
            <?php  endwhile;  ?>     
        </tr>
    </table>
     
  9. 9. Januar 2011
    AW: Korrekte Ausgabe mit mysql_fetch_array

    Danke. Ich hätte ja nicht gedacht, dass ich dem Modulo-Operator in PHP gebrauchen werden.

    Was genau heißt das ===?

    php.net sagt mir "Gibt TRUE zurück wenn $a gleich $b ist und beide vom gleichen Typ sind (eingeführt in PHP 4).". Was ist in diesem Fall "der gleiche" Typ?
     
  10. 9. Januar 2011
    AW: Korrekte Ausgabe mit mysql_fetch_array

    es gibt verschiedene typen in php:

    - string
    - integer
    - float
    - boolean
    - null
    - array
    - object
    - resource

    aber verschiedene typen können den gleichen wert haben:

    "0" == false
    "" == false
    1 == true
    0 == false
    1 == 1.0
    "..." == true
    1.0 == true
    0.1 == true

    usw.

    mit === prüft man, ob beide seiten den gleichen typ und wert haben
     
  11. 9. Januar 2011
    AW: Korrekte Ausgabe mit mysql_fetch_array

    Bedeutet das gerpüft wird ob die Variablen den gleichen Wert und den gleichen Typhaben. Sind die beiden Bedingungen erfüllt, kriegste als Ausgabe ein TRUE - andernfalls ein FALSE.
     
  12. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.