WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   php session, variablen übergeben bzw in session verfügbar (http://www.wcm.at/forum/showthread.php?t=151969)

fenster 02.12.2004 11:03

php session, variablen übergeben bzw in session verfügbar
 
hallo

habe da folgendes prob.

habe
_____________________________
index.php
mit
session_start();
und der $variable1 und $variable2
________________________________

dann habe ich
_____________________________
login.php
mit
session_start();
in login.php sollten die variablen
$variable1 und $variable2 übergeben sein
dh.: der inhalt soll verfügbar sein und sie müssen
ansprechbar sein

jetzt kommt die $variable3 dazu
__________________________________________________

alle 3 variablen kommen dann in das file
verarbeiten.php
session_start();
$variable1
$variable2
$variable3

in verarbeiten php brauche ich alle drei variablen
diese werden dann dort weiterverabeitet
zb.: ausgegeben oder in eine mysql datenbank eingetragen
__________________________________________________ _______


wie muss ich das jetzt anstellen
dass ich alle variablen in
verarbeiten.php3 bekomme ???????????????????


gruß
fenster

T.dot 02.12.2004 11:22

forumssuche hilft, google hilft, selfphp hilft: http://www.selfphp.info/funktionsref...onen/index.php

und genaue Beschreibung was wo nicht geht, hilft auch.

Ich glaub den Code wie du das machen kannst wird dir hier keiner schreiben ;)

mfg Thomas

reichr 02.12.2004 14:33

also was du wirlklich brauchst kann ich aus deinem beitrag nicht wirklich lesen!

hast du probleme die 3 variablen weiter zu übergeben an andere seiten?
- entweder POST / GET
- session register / session variable
http://at2.php.net/function.session-register
http://at2.php.net/manual/en/function.session-start.php

fenster 02.12.2004 14:51

variablenübergabe
 
hallo


ich mache da als schluprojekt einen warenkorb

und habe da noch folgendes prob.


das seht ganz oben in der seite index.htm
<?php
session_start();
session_register("artnr");

?>



unten habe ich dann ein formular
das artikle aus einer mysql ausliest
und dynamisch ausgiebt

Code:

for($i=0;$i<=$Anzahl-1;$i++)
          {
                  $artnr        =mysql_result($Resultat,$i,artnr);
                        $hersteller    =mysql_result($Resultat,$i,hersteller);
                        $name          =mysql_result($Resultat,$i,name);
                        $beschreibung  =mysql_result($Resultat,$i,beschreibung);
                        $bild          =mysql_result($Resultat,$i,bild);
                        $preis        =mysql_result($Resultat,$i,preis);
                       
                        echo "<form name='' method='post' action='warenkorb.php'>";
                        echo "<tr><td class='text1'>$artnr                        </td>
                                  <td class='text1'>$hersteller                  </td>
                                                          <td class='text1'>$name                        </td>
                                  <td class='text1'>$beschreibung                </td>
                                                                <td ><img src=  ' $bild' width='60' height='60'></td>
                                                                <td class='text1'>$preis                        </td>
                                                                    <input type='hidden' name='artnr'          value='$artnr'>
                                                                <td><input type='text'  name='menge' size='2' value='1'>        </td>
                                                                <td><input type='submit' name='Bestellung'    value='Bestellen'></td>
                                                               
                              </form></tr>";                               
                       
          }       
       
  echo "</table>";



ich habe es schon zusammengebracht dass
die $artnr mit der session in die login.php
übergeben bzw.: in der login.php verfügbar ist

mein problem ist dass die variable $artnr
in der session immer den wert hat den das letzte formular
besitzt


es sollte so sein wenn ich auf den button bestellen
klicke das die variable $artnr auch den wert hat der beim bestell button ist




gruß
fenster

T.dot 02.12.2004 15:21

Das ist ein Schulprojekt und du hast in der Schule keinen den du fragen kannst? Super Schule!

nachdem bei dir wahrscheilich register_globals on ist setzt du jedesmal wenn du

$artnr=mysql_result($Resultat,$i,artnr);

aufrufst die session-variable neu.

musst halt überprüfen, ob das formular abgesendet wurde und schauen, welchen wert du für die artnr im formular hast.

mfg

fenster 02.12.2004 16:10

also ich blicke da nicht mehr durch
 
hallo


als ich blicke da nicht mehr durch

wie könnte ich sonnst noch

die daten von der index.php über die login.php in die
warenkorb.php bekommen



gruß
fenster

reichr 03.12.2004 10:21

was hat das login eigentlich midn warenkorb zu tun? übergeben kannst die artikel doch schon vor dem login!?
würde ev. sogar mal den ablauf des bestellvorganges kontrollieren obs da nicht sogar bessere möglichkeiten gibt!
!


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag