Wert in Array speichern

syntraxx

Mitglied
Hallo Leute

Ich möchte folgendes programmieren.
Ein skript, welches seine Informationen aus einem Formular erhält und danach folgendes macht:
- eine session starten, welche bereits existiert
- dann ein Array in die session Speichert, oder das Array schon besteht
- dem bestehenden Array einen Wert hinzufügt

Wie kann ich das Programmieren?
Also den Wert dem Array hinzufügen mit array_push() oder?

Danke für eure Hilfe
 
$_SESSION ist bereits ein Array und Du kannst dort tun und lassen was Du willst.
Du kannst z.B. $_SESSION["sesamstrasse"]="kruemelmonster"; setzen und so weiter.
 
also wenn ich in dem Fall folgendes mache:

PHP:
<?php
session_start();
session_register('artikelnummer');
?>

Und das Formular mehrere male gesendet habe, kann ich danach die Infos wie folgt abfragen:

PHP:
<?php
session_start();

$db = "name";
$link = mysql_connect( "server", "USER", "PW" );
	mysql_select_db( $db );

function zeige_artikel ($artikel[])
{
$result = mysql_query("SELECT artikelnummer,name,preis FROM produkte WHERE artikelnummer = '$artikel[]'");
	if (! $result)
	{ exit; }
$row = mysql_fetch_row($result);

 print "Artikelnummer: $row[0], Name: $row[1], Preis: $row[2]<br>";
}

array_walk($artikel, "zeige_artikel");

?>

Geht das
 
also in dem fall würde der Code dann so ausschauen:

PHP:
<?php
session_start();
$_SESSION['artikelnummer'] = "$artikelnummer";
?>

und

PHP:
<?php
session_start();

$db = "name";
$link = mysql_connect( "server", "USER", "PW" );
	mysql_select_db( $db );

function zeige_artikel ($artikel[])
{
$result = mysql_query("SELECT artikelnummer,name,preis FROM produkte WHERE artikelnummer = '$artikel[]'");
	if (! $result)
	{ exit; }
$row = mysql_fetch_row($result);

 print "Artikelnummer: $row[0], Name: $row[1], Preis: $row[2]<br>";
}
$artikel = array($artikelnummer);
array_walk($artikel, "zeige_artikel");

?>
 
Zurück