php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.10.2005, 19:21  
Gast
 
Beiträge: n/a
Standard Session - Werte zwischen speichern!

Hallo,
ich will eine Eintragung in einer DB machen. Das an sich ist kein Problem.

Nun besteht aber der DB-Eintrag aus mehreren PHP-Seiten. Man loggt sich in meinem Tool ein, eine Session wird gestartet. Dann gibt es 5 Eintragen-Seiten (eintragen1.php, eintragen2.php usw.)

Wie mache ich dass die Daten, hauptsächlich Text-Infomationen aber auch einige Bilder, nicht gleich in die DB gespeichert werden, sondern zwischen gespeichert werden, bei der nächsten Seite weitere Daten dazu kommen und erst bei der letzten Seite, eintragen5.php wenn man auf den Button "Fertig" klickt, die Daten auch wirklich erst in die DB kommen.

Geht das? Wie ungefähr?

Danke für jede Hilfe,
Gruss!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.10.2005, 19:28  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard

Zitat:
Wie mache ich dass die Daten, hauptsächlich Text-Infomationen aber auch einige Bilder
Ich hoffe du sprichst hier nicht von Bildern, sondern von Links zu Bildern..
Speicher die Daten doch in der Session.
PHP-Code:
<?php
// Die Session in jeder Datei neu starten
session_start();

// Die Session mit dem Text füllen
$_SESSION['text'] = $text;
?>
Den Text kannst du dann auf den folgenden Seiten mit
PHP-Code:
<?php
echo $_SESSION['text']
?>
abrufen..
Chr!s ist offline  
Alt 02.10.2005, 22:04  
Gast
 
Beiträge: n/a
Standard

Hallo,

das ist einer meiner Fragen: ich will JPG-Bilder auf meinem Server hochladen. Und das wollte ich mit diesem Tool machen. Kann ich dann die JPG-Bilder in der Session zwischen speichern? Und wenn nicht, wieso?

Sonst ist mir das jetzt klar, wie ich Textinformationen in der Session speicher. Doch wie kann ich der Session, nachdem ich den Code von Chr!s verwendet habe, weitere Inhalte einfügen (also ohne die alten zu löschen) sondern den alten neuen Infos hinzufügen? Es sind ja insgesamt 5 Eintragen-Seiten wo immer neue Infos dazu kommen.

Danke noch mal,
Gruss!
 
Alt 02.10.2005, 23:47  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

1. Der Session mehrere Variablen zuzuführen

Ansich kein Problem. $_SESSION ist ein array, und kann somit unendlich (naja net ganz) viele elemente haben. Ein freies zu finden, wird kein Problem sein....

Script 1
PHP-Code:
<?php
$_SESSION
['text'] = $text
?>
Script2
PHP-Code:
<?php
$_SESSION
['text2'] = $text
?>
Script3
PHP-Code:
<?php
$_SESSION
['text3'] = $text
?>
usw...

2. Bilder in der Session speichern.
Einmal kannst du mit fopen, fread und fclose den inhalt der bilddatei auslesen und diesen, sowie die endung des bildes (sonst wird nachher vllt n jpg zu nem png und das wird schiefgehen) in der session speichern. Halte ich für net sehr fein, da ich die session nicht gerne zu groß werden lasse, aber das ist dir freigestellt.
Ansonsten kannst du auch temporäre Ordner erstellen, in die du die bilder nach dem upload schiebst (am besten nimmst du für den ordnernamen den namen der aktuellen session, damit du ihn wiederfindest), und nachher machst du dann was auch immer du machen willst mit den bildern und löscht den ordner. Der nachteil ist, dass dateireste übrigbleiben können, wenn man mittendrin aufhört und die scripte net zuende verfolgt. Dann müsste man immer wieder nach alten ordnern suchen und sie löschen, weil es sonst irgendwann zu viel wird. Welche die bessere lösung ist... ich weiß net
Buhmann ist offline  
Alt 04.10.2005, 16:34  
Gast
 
Beiträge: n/a
Standard

Hallo,
danke für die Antwort. Werde es gleich ausprobieren.

Zu der Sache mit dem Bildupload:
Kann ich mit PHP Bilder (JPGs) auf meinem Server hochladen, und dann in der Session nur den Link dazu (http://www.domain.de/bilder/bild1.jpg).

Geht das? Wie kann ich Bilder uploaden? Gibt es dazu ein fertiges Skript oder so?

Vielen Dank,
Gruss!
 
Alt 05.10.2005, 11:01  
Gast
 
Beiträge: n/a
Standard

Hilfe,
also habe auf der ersten Eintragen-Seite (eintragen1.php) folgenden Code geschrieben:
$_SESSION['daten']="$name";Â*

Auf der zweiten Seite (eintragen2.php) wollte ich dann den Inhalt anzeigen lassen mit:
<?php
echoÂ*$_SESSION['daten'];
?>

Doch nichts da. Es erscheint die Fehlermeldung, dass ein "unexpected T_VARIABLE" in der echo-Zeile ist. Hab ich da was falsch gemacht?

Danke für jede Hilfe!
 
Alt 05.10.2005, 11:03  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

dann überprüf mal die zeile darüber.

Übrigens, wegen der Zeile
$_SESSION['daten']="$name";
es hat keinen sinn, variablen in Anfürungszeichen zu schreiben. Schreib einfach
$_SESSION['daten']=$name;
Buhmann ist offline  
Alt 05.10.2005, 11:15  
Gast
 
Beiträge: n/a
Standard

Hallo,
hab das mit den Anführungsstrichen geändert. Der Fehler ist immer noch der gleiche.

Was für eine Zeile darüber meinst Du? Ich habe mitten im HTML-Code einfach:
<?php
echoÂ*$_SESSION['daten'];
?>

geschrieben. es gibt also keine Zeile drüber, wenn Du das meinst.

Hängt das vielleicht damit zusammen, dass beim Login die Session "email" gestartet wird. Ich jetzt aber die Session "daten" genannt habe?

Danke!
 
Alt 05.10.2005, 12:12  
Gast
 
Beiträge: n/a
Standard

Hallo,
kann mir keiner weiter helfen?

Ist ein Fehler vorhanden in der echo-Zeile?

Vielen Dank,
Corona
 
Alt 05.10.2005, 18:05  
Gast
 
Beiträge: n/a
Standard

Scheint wohl ein größeres Problem zu sein. Kann mir denn keiner weiter helfen. Mir würde es erst Mal reichen, wenn ich mir sicher bin, dass die echo-Zeile (s.o.) richtig, ist.

Danke!
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Rubrik aus DB lesen oder als Var. bzw. in Session speichern Diet PHP Tipps 2006 4 21.09.2006 15:53
unterschied zwischen POST mit session und ohne Crypi PHP Tipps 2006 8 11.01.2006 14:08
texte in einer session speichern PHP Tipps 2007 8 15.11.2005 22:32
[Erledigt] Mehrdimensionales Array in Session speichern PHP-Fortgeschrittene 6 11.10.2005 17:32
session werte nach übergabe weg?!? seejay PHP Tipps 2005-2 4 03.10.2005 10:41
werte einer tabelle in andere tabelle speichern high_scorer Datenbanken 3 30.09.2005 16:28
text zwischen xx und xx in variable speichern? md5hash PHP Tipps 2005-2 3 13.09.2005 18:28
mehrere Werte in einer Session Sonja PHP Tipps 2005-2 2 11.08.2005 21:03
Klassenobjekt in ner Session speichern?! Finkman PHP Tipps 2005-2 5 09.08.2005 00:38
Array in Session speichern und wieder auslesen Riot PHP Tipps 2005-2 3 08.07.2005 11:43
[Erledigt] Arrays in Session speichern PHP-Fortgeschrittene 3 07.07.2005 10:19
[Erledigt] Formulardaten in einer Session speichern, per Link übergeben PHP Tipps 2004-2 2 29.12.2004 15:47
Werte in Textdatei speichern und auslesen PHP Tipps 2004-2 12 21.12.2004 09:22
[Erledigt] Kann man andere Werte als Strings in Array speichern? PHP Tipps 2004 2 03.11.2004 15:00
[Erledigt] Object in Session speichern PHP-Fortgeschrittene 2 31.08.2004 14:15

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php werte zwischenspeichern, php array zwischenspeichern, php wert zwischenspeichern, php session zwischenspeichern, session zwischenspeichern, http://www.php.de/php-tipps-2005-2/31745-session-werte-zwischen-speichern.html, variable zwischenspeichern php, php arrays zwischenspeichern, wert zwischenspeichern php, php variablen zwischenspeichern, wert in session eintragen, werte zwischenspeichern php5, upload in session speichern, php post array zwischenspeichern, \zwischenspeichern kino.to, zwischenspeichern kino.to, bild in session zwischenspeichern, php session mehrere inhalte speichern, php zwischenspeichern von werten, php wert in zwischenspeicher

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:47 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.