Mit einer $Variable mehrere versch. Inhalte abrufen

aklive

Grünschnabel
Hallo liebe Turtorials.de Community,

mein Name ist Alexander Kleer, ich bin 16 Jahre alt und programmiere schon länger.
Allerdings habe ich erst gestern in php mit den Variablen angefangen ;-)
Mein erstes Script habe ich die Nacht geschrieben *smile* ...

Nun will ich folgendes realisieren:
Ich habe ein Internetradio. Nun will ich die Teamseite programmieren.
Hierzu würde ich gerne eine Configurationsdatei (team_config.php) anlegen, die ungefähr so aussehen soll:

PHP:
// ----- profil 1 -----
$profil1Name                      = 'Alexander Kleer';
$profil1Job                       = 'Moderator und Sendeleitung';
$profil1Mail_profil               = 'AlexanderKleer';
$profil1Homepage                  = 'http://www.ak-live.de';
$profil1Pict                      = 'team/portrait/AlexanderKleer.jpg';
$profil1Geburtstag                = '11.05.1988';
$profil1Geburtsort                = 'Saarbrücken';

Nun habe ich eine team_info.php, die dem Hörer die Informationen vermitteln soll.
Kann ich realisieren, dass man team_info.php?id=1 eingibt und die Seite dann automatisch die variablen von profil 1 nimmt. Bei ?id=2 dann die von profil 2, usw ...
Ich wünsche euch allen noch ein frohes neues Jahr!
Beste Grüße aus dem Saarland,

Alex
 
Hallo und Willkommen..
Mach es doch so:
PHP:
<?php
// ----- profil 1 ----- 
$profil[1]['Name']                      = 'Alexander Kleer'; 
$profil[1]['Job']                       = 'Moderator und Sendeleitung'; 
$profil[1]['Mail_profil']               = 'AlexanderKleer'; 
$profil[1]['Homepage']                  = 'http://www.ak-live.de'; 
$profil[1]['Pict']                      = 'team/portrait/AlexanderKleer.jpg'; 
$profil[1]['Geburtstag']                = '11.05.1988'; 
$profil[1]['Geburtsort']                = 'Saarbrücken';
?>

Dann kannst du entsprechend über $profil[$id] zugreifen.
 
Hallo Timbonet,

vielen dank für deine schnelle Antwort! Funktioniert leider immer noch nicht ;-)
Ich poste dir mal meine beiden Quellcodes:

Quelltext team_config.php:
PHP:
<?
// ----- AK-Live | Das Jugendradio :: TEAM KONFIGURATION -----

// ----- Basics -----
$titel_homepage      = 'AK-Live | Das Jugendradio';

// Werte
// ----- profil Konfigurationen (def. Ranking: Mod=1 Redaktion=2 Produktion=3 Sonstiges=4 -----
// ----- profil 1 ----- 
$profil[1]['Name']                      = 'Alexander Kleer'; 
$profil[1]['Ranking']                   = '1'
$profil[1]['Job']                       = 'Moderator und Sendeleitung'; 
$profil[1]['Mail_profil']               = 'AlexanderKleer'; 
$profil[1]['Homepage']                  = 'http://www.ak-live.de'; 
$profil[1]['Pict']                      = 'team/portrait/AlexanderKleer.jpg'; 
$profil[1]['Geburtstag']                = '11.05.1988'; 
$profil[1]['Geburtsort']                = 'Saarbrücken'; 
$profil[1]['Größe']                     = '1 Meter 82';
$profil[1]['Gewicht']                   = 'geheim';
$profil[1]['Astro']                     = 'Stier';
$profil[1]['Hobbys']                    = 'Radio, DLRG, Klavier spielen, ...';
$profil[1]['Frage1']                    = 'Mama, ich liebe Dich. ;-)';
$profil[1]['Frage2']                    = 'Ich würd´s nicht glauben.';
$profil[1]['Frage3']                    = 'Zufriedenheit.';
$profil[1]['Frage4']                    = 'iPod! Da passen 10.000 Songs drauf. Mit dabei: Nirvana - „Best Of“, 
                                           Ray Charles - „Genius Loves Company“ und für den Fall, dass ich 
								           wahnsinnig werde: Mousse T. - „All Nite Madness“.';
// ----- profil 2 ----- 

?>

Quelltext team_info.php:
PHP:
<html>
<head>
<title>Team Testseite 01</title>
</head>
<body>
<?
// ----- INCLUDE INFO team_config.php -----
 include ("team_config.php");
?>
<p>Team :: <? echo $profil[$id]['Name']  ?> </p>
<p><br>
  Vorname: <? echo $profil[$id] ?> </p>
</html>


Er zeit mir beim Aufruf im Browser folgendes an: Parse error: parse error, unexpected T_VARIABLE in /home/www/page/php_test/team/team_config.php on line 12

Beste Grüße aus dem Saarland,


Alex
 
PHP:
<?
// ----- AK-Live | Das Jugendradio :: TEAM KONFIGURATION -----

// ----- Basics -----
$titel_homepage      = 'AK-Live | Das Jugendradio';

// Werte
// ----- profil Konfigurationen (def. Ranking: Mod=1 Redaktion=2 Produktion=3 Sonstiges=4 -----
// ----- profil 1 -----
$profil[1]['Name']                      = 'Alexander Kleer';
$profil[1]['Ranking']                   = '1'
$profil[1]['Job']                       = 'Moderator und Sendeleitung';
$profil[1]['Mail_profil']               = 'AlexanderKleer';
$profil[1]['Homepage']                  = 'http://www.ak-live.de';
$profil[1]['Pict']                      = 'team/portrait/AlexanderKleer.jpg';
$profil[1]['Geburtstag']                = '11.05.1988';
$profil[1]['Geburtsort']                = 'Saarbrücken';
$profil[1]['Größe']                     = '1 Meter 82';
$profil[1]['Gewicht']                   = 'geheim';
$profil[1]['Astro']                     = 'Stier';
$profil[1]['Hobbys']                    = 'Radio, DLRG, Klavier spielen, ...';
$profil[1]['Frage1']                    = 'Mama, ich liebe Dich. ;-)';
$profil[1]['Frage2']                    = 'Ich würd´s nicht glauben.';
$profil[1]['Frage3']                    = 'Zufriedenheit.';
$profil[1]['Frage4']                    = 'iPod! Da passen 10.000 Songs drauf. Mit dabei: Nirvana - „Best Of“,
                                           Ray Charles - „Genius Loves Company“ und für den Fall, dass ich wahnsinnig werde: Mousse T. - „All Nite Madness“.';
?>

PHP:
for ($i=1;$i<=count ($profil);$i++) {
  echo "Name: ".$profil[$i]['Name'];
  echo "Geburtsort: ".$profil[$i]['Geburtsort'];
}
 
Da fehlt ein ";" am Ende einer Zuweisung..
$profil[1]['Name'] = 'Alexander Kleer';
-> $profil[1]['Ranking'] = '1';
$profil[1]['Job'] = 'Moderator und Sendeleitung';
 
Danke! Es funktioniert. Hab da aber gleich noch zwei Fragen *smile*.
Kann man dann mittels $Ranking verschiedene Teamübersichten erstellen?
Wenn ihr auf meine Page (http://www.ak-live.de) geht und euch dann Team anseht, wisst ihr was ich meine ... ;-)

Und: Kann ich die Variablen in der team_config.php online verwalten? ich gebe den mitarbeitern passwörter und sie können sich dann ihr profil aktualisieren ...
Oder ist das zu viel programmierarbeit ?

Danke nochmal. Ihr habt mir bereits viel geholfen!
 
Das ginge.. Ist aber mit viel Aufwand verbunden. Ich würde das ganze mit Hilfe einer Datenbank lösen, dann geht es eigentlich sehr einfach. Man könnte dann auch problemlose sortieren.
 
Also MySql ... ok. Werde es anfangs mal so einrichten.
Wenn ich dann mal Zeit habe, werde ich mich in MySql einarbeiten ...
Kannst du mir Bücher zu php, mysql etc. empfehlen ?

Thx,


Alexander Kleer
 
Zurück