Vari übernehmen?! Kann das irgendwie nicht!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adrezeile
ahnung
array
augenfarbe
blabla
daten
figur
freund
geburtstag
haarfarbe
hans
hilfe
person
schreibe
steckbrief
sternzeichen
user
wohnort
wrde
zusammen
-
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ören, Urlaub machen (in der Türkei), Freunde treffen, Partys, rumzicken','eigentlich alles; auß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örst zu meiner Vergangenheit,<br>doch ich werde dich nicht vergessen und<br>wünsch dir alles Gute für die Zukunft!<br>Bleib so.'); ?> <title><? echo $ID[3]?></title> <p class="Stil1"><? echo $ID[3]?></p> <p class="Stil2"> </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"> </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ä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öß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"> </p> <p align="center" class="Stil2"><? echo $ID[18]?></p> <p align="center" class="Stil2"> </p> <p align="center" class="Stil2">Persö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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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! -
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!!! -
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 -
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! -
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! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage