kostenloser Webspace werbefrei: lima-city


Vari übernehmen?! Kann das irgendwie nicht!

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    trancedrome

    trancedrome hat kostenlosen Webspace.

    Moinsen ^^

    Ich brauch mal wieder die Hilfe von euch.

    Ich hab mir ?berlegt, dass ich meine Seite ein wenig mehr mit PHP ausstatten will und da mal mit dem Profilen meiner Freunde anfangen will.

    Nun ja, ich hab bisher schon ne Steckbrief fertig und das Bespiel f?r die Array (Code kommt gleich noch), doch nun hab ich ein Problem. Ich hab eine zweite Array dazu geschrieben und nun l?dt er nur die letzte Array und nicht die die ich haben will wenn ich also Link "...?ID=Name" nehme.

    Was mache ich falsch?
    Wie kann ich es besser machen? Also gibt es eine einfache Art?
    Wieso geht es nicht?

    Danke f?r die Antworten.

    MfG Trancer.

    Diesen Code hab ich als Index genutz:
    <p><a href="Profile.php?ID=Name">name</a></p>
    <p><a href="Profile.php?ID=Carolin">carolin</a></p>


    und diese als Profil; hab ich nur den css eben f?r lima rausgenommen:
    <?
    $ID = $Name = array('BILD','BILDbreite','Bildh?he','Name','Geburtstag','Sternzeichen','Haarl?nge
     + Haarfarbe','Figur','Gr??e','Augenfarbe','Hobbys','Liebingsmusikstill','Liebingsband'
    ,'Liebingsfarbe','Wohnort','ICQ','E-Mail','MSN','Info','Pers?nliches');
    $ID = $Carolin = array('CarolinS-W.jpg','320','240','Carolin','11.03.1991'
    ,'Fisch','lange dunkle blonde Haare mit hellblonden Str?hnen','Sportlich','1,71 m','Blau','Musik h&ouml;ren, Urlaub machen
     (in der T&uuml;rkei), Freunde treffen, Partys, rumzicken','eigentlich alles; au&szlig;er
     Volksmusi','Bushido, Arggo Berlin, Fler, Xtina und viele mehr','Hellblau, rot, neonrot,
     neonblau','Stuhr (sch?nen Gegend)','325-607-325','chatladyblue@web.de','chatladyblue@web.de'
    ,'Zusammen mit ihr, seit dem 07.10.2005 <br> Waren bis zum 11.12.2005 zusammen.','Du geh&ouml;rst zu
     meiner Vergangenheit,<br>doch ich werde dich nicht vergessen und<br>w&uuml;nsch dir alles Gute
     f&uuml;r die Zukunft!<br>Bleib so.'); 
    
    ?>
    
    <title><? echo $ID[3]?></title>
    <p class="Stil1"><? echo $ID[3]?></p>
    <p class="Stil2">&nbsp;</p>
    <p align="center"><img src="Bilder/<? echo $ID[0]?>" alt="<? echo $ID[3]?>" width="<? echo $ID[1]?>" height="<? echo $ID[2]?>"></p>
    <p align="center">&nbsp;</p>
    <p align="center" class="Stil2"><u>Name</u>: <? echo $ID[3]?></p>
    <p align="center" class="Stil2"><u>Geboren am</u> <? echo $ID[4]?></p>
    <p align="center" class="Stil2"><u>Sternzeichen</u>: <? echo $ID[5]?></p>
    <p align="center" class="Stil2"><u>Haarfarbe; Haarl&auml;nge</u>: <? echo $ID[6]?></p>
    <p align="center" class="Stil2"><u>Figur</u>: <? echo $ID[7]?></p>
    <p align="center" class="Stil2"><u>K?rpergr&ouml;&szlig;e</u>: <? echo $ID[8]?></p>
    <p align="center" class="Stil2"><u>Augenfarbe</u>: <? echo $ID[9]?></p>
    <p align="center" class="Stil2"><u>Hobbys</u>: <? echo $ID[10]?></p>
    <p align="center" class="Stil2"><u>Lieblingsmusik</u>: <? echo $ID[11]?></p>
    <p align="center" class="Stil2"><u>Lieblingsbands</u>: <? echo $ID[12]?></p>
    <p align="center" class="Stil2"><u>Lieblingsfarbe</u>: <? echo $ID[13]?></p>
    <p align="center" class="Stil2"><u>Wohnort</u>: <? echo $ID[14]?></p>
    <p align="center" class="Stil3">ICQ: <? echo $ID[15]?></p>
    <p align="center" class="Stil3">Mail: <a href="Mailto:<? echo $ID[16]?>"><? echo $ID[16]?></a></p>
    <p align="center" class="Stil3">MSN: <? echo $ID[17]?></p>
    <p align="center" class="Stil2">&nbsp;</p>
    <p align="center" class="Stil2"><? echo $ID[18]?></p>
    <p align="center" class="Stil2">&nbsp;</p>
    <p align="center" class="Stil2">Pers&ouml;nliche Botschaft:</p>
    <p align="center" class="Stil3"><? echo $ID[19]?></p>


    Edit (djfun):
    Designverzerrung behoben

    Beitrag ge?ndert am 25.01.2006 22:32 von djfun
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Du solltest vielleicht mal $_GET versuchen ;)

    in deinem Fall wird die Variable ID ?bergeben, unzwar ?ber die Adresszeile. Also musst du ganz einfach $_GET['id'] schreiben wenn du den Wert in der Adresszeile haben willst. ;)


    Ich hoffe ich konnte dir helfen!
  4. Autor dieses Themas

    trancedrome

    trancedrome hat kostenlosen Webspace.

    Ok, da ich keine Ahnung, wie unsere neuer Dr. Dr. med das meint, muss ich nachfragen!!

    Kann mir das mal wer erkl?ren?

    Oder ne andere L?sung nennen?
    Danke!!!
  5. Hi,

    ich wuerde in diesem fall alles so machen:
    Schreibe alle Daten mit allen Personen in einen verschachteten Array:

    $personen = array(
      'person1' => array(), // Daten der ersten Person
      'person2' => array() // Daten der zweiten Person
      // usw ....
    );


    Dann mit _get (_get enthaellt die daten des query-strings, die sachen nach dem ? in einer url) kannst du den gewuenschten Namen auslesen:

    $id = $_GET['id'];
    $person = $personen[$id];


    Ausserdem wuerde ich alles durch eine foreach-schleife laufen lassen, dann musst du nicht so viel schreiben und ausserdem ist es uebersichtlicher.

    mfg,
    hr
  6. Autor dieses Themas

    trancedrome

    trancedrome hat kostenlosen Webspace.

    Scheinbar bin ich zu dumm dazu.
    Nun hab ich es geschaft, dass im Profil nichts mehr ausgegeben wird.

    !!! HILFE !!!

    Kann mir das mal jemand fertig machen...


    @Haevyraptor: Das mit der Foreach geht nicht so, weil ich ja auch ne Bilder ausgehen will!
  7. Autor dieses Themas

    trancedrome

    trancedrome hat kostenlosen Webspace.

    Das hier hab ich heute nacht von Heavyraptor bekommen:

    Also, ich zeig dir mal, wie es am besten geht:
    Speichere Alle Daten in einen einzelnen Array.

    Bsp:

    <?

    $personen = array(

    '0' => array(),

    '1' => array(),

    '2' => array()

    // usw, bis du alle deine Personen hier hast

    );

    ?>



    In den verschachteten Arrays, kannst du die Daten einf?gen:

    <?

    // ...

    '0' = array(

    'Ganzer Name' => "Hans Blabla",

    'Geburtstag' => "01.07.89"

    // usw. (Alle Daten des Users)

    )

    // ...

    ?>



    Dann wird das ganze zu folgendem Code:

    <?

    $personen = array(

    '0' = array(

    'Ganzer Name' => "Hans Blabla",

    'Geburtstag' => "01.07.89"

    // usw. (Alle Daten des Users)

    ),

    '1' => array(), // Daten der 2. Person ...

    '2' => array() // Daten der 3. Personn ...

    // usw, bis du alle deine Personen hier hast

    );

    ?>



    Jetzt hast du schon alle Daten der Personen in diesem Array gespeichert. Wenn du sie z.B. ?ber die Adresse dateiname.php?person=[id] abrufen willst ([id] ist die ID der entsprechenden Person, z.B. 0, 1 oder 2 usw.), dann ben?tigst du folgenden Code:

    <?

    $id = $_REQUEST['id'];

    if (isset($personen[$id])) { // ?berpr?fen, ob die ID existiert

    $person = $personen[$id];

    echo "Name: " . $person['Ganzer NAme'];

    // usw ......

    }

    else {

    echo "$id existiert nicht.";

    }
    ?>


    Sieht zwr schwer aus, aber ist leicht zuverstehen! Und er hat es auch super erkl?rt, finde ich! Danke!
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!