SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 16.04.2004, 11:35:11
Markuschmitz Markuschmitz ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Köln
Beiträge: 14
Variablen von einer .php Datei zur anderen übergeben

Hallo Leute!
Ich hab ein kleines Problem bei der Übergabe von vielen Variablen von einer zur anderen .php Datei!

Die Methode mit:
<a href='php1.php?var1=<?php echo $var1; ?>&var2=<?php echo $var2; ?>'>uebergeben</a>
klappt nur mit wenigen Variablen! Wo liegt da die Grenze?

Kann mir einer eine andere methode erklären?
Danke für eure hilfe

Markus
Mit Zitat antworten
  #2  
Alt 16.04.2004, 12:15:17
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
deine methode klappt mit max. 2 variablen, var1 und var2...

dies kann auch mit mehreren klappen, musst den link halt über eine schleife aufbauen.

du kannst desweiteren daten in cookies und/oder sessions speichern...
Mit Zitat antworten
  #3  
Alt 16.04.2004, 12:20:16
Markuschmitz Markuschmitz ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Köln
Beiträge: 14
wie muss so eine schleife denn dann aussehen??
und wie speichere ich diese Variablen in Sessions??
Mit Zitat antworten
  #4  
Alt 20.04.2004, 00:45:32
LordFuture LordFuture ist offline
Anfänger
 
Registriert seit: Jan 2004
Ort: Michla
Beiträge: 61
Besipiel Schleife:
PHP-Code:
<a href='php1.php?
<?php
$variablen
[0]="Hallo";
$variablen[1]="PHP";
$variablen[2]="Welt";
$anzahldervariablen=3;
for (
$i=0$i $anzahldervariablen$i++)
   {
   if (
$i == $anzahldervariablen )
      {
       
//Letzer durchlauf
      
echo "var" $i "=" $variablen[$i];
      }
   else
      {
      
// normaler Durchlauf
      
echo "var" $i "=" $variablen[$i] . "&";
      }
   }
?>
'>uebergeben</a>
Dass Ergebniss:
PHP-Code:
<a href=php1.php?var0=hallo&var1=php&var2=welt>uebergeben</a
Session:
KPvS-ISAIHIKZMDAZ (Kein Plan von Session - Ist scheiße aber ich hab im Moment keine Zeit mich damit auseinander zu setzen)

Ist eh was größeres mit Sessions sofern du dich nicht schon mit Sessions auskennst. Wenn ja kannst du mir ja mal n bisschen was erläutern. Ein einfaches, Vollständiges Tutorial bzw. Workshop zum arbeiten mit sessions in Form eines Linkes hier als Antwort für mich wär net schlecht. Jemand interesse zu schreiben ;-)
__________________
Software ist like sex - its better when its free!
Mit Zitat antworten
  #5  
Alt 20.04.2004, 01:47:30
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
$anzahldervariablen=3;

modifikation:

$anzahldervariablen= count( $variablen );

so, zu sessions gibts "eigentlich" nicht viel zu sagen.
PHP-Code:
<?php
//am anfang des scripts
session_start(); 

//nun kannst du alles was du willst in $_SESSION (<= array) speichern

$_SESSION'bla' ] = "aha";
$_SESSION'bli' ][ 'blabla' ] = "nie";
$_SESSION] = "2";

//beim nächsten scriptaufruf script wieder mit session_start(); beginnen, und die array-elemente stehen zur verfügung

?>
lies mehr hier:

http://tut.php-q.net/sessions.html
Mit Zitat antworten
  #6  
Alt 20.04.2004, 13:15:35
LordFuture LordFuture ist offline
Anfänger
 
Registriert seit: Jan 2004
Ort: Michla
Beiträge: 61
Wow, klasse!

Danke für den Crashkurs und den Link aber eine Frage hätte ich noch:

Wenn es so einfach ist an die Variablen wieder ranzukommen, wozu brauch ich dann die Session-ID?
__________________
Software ist like sex - its better when its free!
Mit Zitat antworten
  #7  
Alt 20.04.2004, 13:26:33
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
wenn du die sessid einer bestehenden session kennst, kannst du auf sie zugreifen. weiterhin kannst du eine session, die nicht nach einer gewissen zeit auf dem server gelöscht wurde, wieder aufnehmen, falls du sie meinetwegen per db gespeichert hast...für den anfang ist das aber relativ unwichtig...
Mit Zitat antworten
  #8  
Alt 21.04.2004, 00:17:20
LordFuture LordFuture ist offline
Anfänger
 
Registriert seit: Jan 2004
Ort: Michla
Beiträge: 61
Zitat:
Original geschrieben von feuervogel
wenn du die sessid einer bestehenden session kennst, kannst du auf sie zugreifen.
Sprich wenn ich mehrere Sessions habe kann ich eine gewisse damit ansprechen, oder? Aber wenn ich session_start() mache woher weis ich dann welche er wieder auf nimmt? Oder steht ich mal wieder auf meiner laaaaaaaaaaaaangen Leitung?
__________________
Software ist like sex - its better when its free!
Mit Zitat antworten
  #9  
Alt 22.04.2004, 00:08:33
Benutzerbild von Beamer
Beamer Beamer ist offline
Anfänger
 
Registriert seit: May 2002
Beiträge: 32
Beamer eine Nachricht über ICQ schicken
Das Session-Management kann ebenfalls Cookies speichern. Andernfalls musst du die Session-Id von Seite zu Seite weitergeben, sprich an alle Links anfügen. Alternative ist das automatische URL-Rewriting (in der Konfigurationsdatei zu ändern).
__________________
Beamer

Computers are like air conditioners - They work properly unless you open Windows.
Mit Zitat antworten
  #10  
Alt 22.04.2004, 00:20:35
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
also, um mit einer sessid auf eine session zu zu greifen, meinte ich eher, wenn du als admin irgendwas in den einstellungen einiger user verändern willst...

so. die sessid wird automatisch gespeichert, entwederi n einem cookie, oder an die url dran gehängt. dies geschieht ganz automatisch.

der trick an sessions ist, dass das script von selbst weiß, welche session es aufnehmen soll. (jeder stellt diese frage)

<?php
//am anfang des scripts
session_start();
//nun kannst du alles was du willst in $_SESSION (<= array) speichern

$_SESSION[ 'bla' ] = "aha";
$_SESSION[ 'bli' ][ 'blabla' ] = "nie";
$_SESSION[ 1 ] = "2";
//beim nächsten scriptaufruf script wieder mit session_start(); beginnen, und die array-elemente stehen zur verfügung
?>

und wieder gilt die devise: probieren geht über studieren. kopier einfach mal den code in ein kleines php-script und schau zu, was passiert.

sowas in der art steht auch unter dem von mir geposteten link:

Zitat:
PHP ist meistens, nicht immer, so konfiguriert, dass die Funktion session_start ein Cookie zum Client/Browser schickt, damit er die Session-ID speichern kann. PHP sorgt auch dafür dass nach Links automatisch die Session-ID angehängt wird.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:46:31 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt