[PHP] array: mit variablen klappt mit text nicht

Dieses Thema im Forum "Webentwicklung" wurde erstellt von encud, 22. November 2007 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 22. November 2007
    array: mit variablen klappt mit text nicht

    hi ich habe hier ein prob mit diesem script:
    PHP:
    <? php
    $name 
    $_GET [ "name" ];
    $i  "1" ;
    $bild  = array();

    $name  ==  "Gee-House" ;
    $bild [ $name ][ $i ] =  "rewe" ;
    $i ++;
    $bild [ $name ][ $i ] =  "tobi1" ;
    $i ++;
    $bild [ $name ][ $i ] =  "kevin1" ;
    $i ++;
    $bild [ $name ][ $i ] =  "umarmung" ;
    $i ++;
    $bild [ $name ][ $i ] =  "no_title_01" ;
    $i ++;
    $bild [ $name ][ $i ] =  "no_title_02" ;
    $i ++;
    $bild [ $name ][ $i ] =  "pizza_einkauf" ;
    $i ++;
    $bild [ $name ][ $i ] =  "tim1" ;


        

    if(!isset(
    $name )) {echo  "<center><br><h2><a href=\"?page=bilder&name=Gee-House\">Gee-House<br><img src=\"pictures/small/" . $bild [ "Gee-House" ][ "1" ]. ".jpg\"></a></h2></center>" ;}
      else {echo 
    "<h2>" . $name . "</h2><table style=\"text-align:center;width:500px;\"><tbody><tr>" ;
            
    $a  $i ;
            
    $i  "1" ;
            for(
    $a  $i $a ++;)
               {

               echo 
    "<td style=\"height: 150px;\"><a href=\"pictures/big/" . $bild [ $name ][ $i ]. ".jpg\"><img src=\"pictures/small/" . $bild [ $name ][ $i ]. ".jpg\"></a></td>" ;
               if (
    $i  ==  0 ) {echo  "</tr><tr>" ;}
               
    $i ++;
            }

            echo 
    "</tr></tbody></table><br><p><a href=\"?page=bilder\">Zurück</a></p><br>" ;
            }
    ?>
    wenn ich das so ausgebe, wird auf der ersten seite unter dem titel wo man drauf drücken soll kein bild angezeigt, wenn ich aber drauf gehe, wird es hier angezeigt?! warum???
    der übersichtshalber, was nicht funktioniert ist
    PHP:
    < a href =\ "?page=bilder&name=Gee-House\">Gee-House<br><img src=\"pictures/small/" . $bild [ "Gee-House" ][ "1" ]. ".jpg\"></a>
    gruß encud
     
  2. 22. November 2007
    AW: array: mit variablen klappt mit text nicht

    Hey,

    änder mal oben in deinem Script diese Zeile

    $name == "Gee-House";

    in diese:

    $name = "Gee-House";


    MfG
    WhiteGloves
     
  3. 22. November 2007
    AW: array: mit variablen klappt mit text nicht

    Manche machen sich das leben schwer

    $bild = array(array());
    $bild[$name][] = "any name";
    $bild[$name][] = "any name 2";

    so sollte das ganze auch gehen
     
  4. 22. November 2007
    AW: array: mit variablen klappt mit text nicht

    Tu mir den Gefallen und lern PHP. Dein Code ist eine Zumutung...

    Angefangen dabei, dass du $i als String deklarierst bis zu isset($name), was sowieso immer gesetzt ist bei deinem Script... Danach habe ich aufgegeben...
     
  5. 22. November 2007
    AW: array: mit variablen klappt mit text nicht

    das is wohl die eleganteste lösung:
    PHP:
    <? php    
        $name 
    'Gee-House' ;
        
    $bild  = array(
            
    $name  => array(
                
    'rewq' 'tobi1' 'kevin1' ,
                
    'umarmung' 'no_title_01' ,
                
    'no_title_02' 'pizza_einkauf' ,
                
    'tim1'
            
    )
        );
    ?>
    btw: metafrage => closed
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.