Cytat(mrk9109 @ 7.09.2019, 08:35:25 )

A nie lepiej zrobić insert w 1 pliku i kolejne to już update w bazie danych i pare warunków do usuwania nie dokończonych rezerwacji itp
Znaczy nie to nie jest strona dla hotelu czy jakiś rezerwacji. To jest CRM dla firmy, i po prostu biuro sprawdza wyjazdy doradców, żeby potem przy wprowadzaniu umowy do systemu mogli dopasować z którego wyjazdu jest to umowa
Cytat(dublinka @ 6.09.2019, 14:07:45 )

Przekazujesz w polach hidden wartosci ktore chcesz zeby byly na innych stronach bądz przypisujesz wartosci dla konkretnej sesji i je wywolujesz gdzie chcesz.
Najlepiej zrobic to w jednym pliku na switch()
Jesli chcedsz to robic na kolejnych stronach to musisz to gdziesz przechowywac bo jesli przekarzesz z pliku pierwszego zmiennądo drugiego to bedzie ona widoczna ale juz na trzeciej nie. W drugim pliku musisz albo przypisac wartosc do sesji albo wsadzic w value pola hidden i przekazac to pole do pliku 3. Itd..
Wiec albo zrobisz to tak ze masz przykladowo 5 plików i przechodzisz pomiedzy nimi i przekazujesz dane albo tak jak tutaj np.
<?php
$persons = array('Czesiek', 'Zenek', 'Tomek', 'Mariusz', 'Kaśka', 'Maryśka'); $typeOfTour = array('Narty', 'Mecz', 'Koncert', 'Wakacje', 'Obóz');
( !isset ( $_POST['step'] ) ) ?
$_POST['step'] = '0' : $_POST['step'] = $_POST['step'];
if(isset($_POST['step'])) $step = $_POST['step'];
switch($step):
case('0'):
echo '<h3>Krok 1. Wybierz osoby</h3>'; echo "<form action=" . $_SERVER['SCRIPT_NAME'] . " method=\"post\">"; echo "<input type=\"hidden\" name=\"step\" value=\"1\">";
while(list
(, $val) = each($persons)) {
echo $val . " <input type=\"checkbox\" name=\"tick1[]\" value=\"" . $val . "\"><br>";
}
echo "<p><input type=\"submit\" value=\">>> Krok 2\"></form>";
break;
case('1');
$content = $_POST['tick1'];
{
echo '<h3>Krok 2. Wybrałeś osobę/osoby:</h3>';
foreach($content as $kl => $val)
{
}
echo '<p><h3>Wybierz rodzaj wyjazdu:</h3>';
echo "<form action=" . $_SERVER['SCRIPT_NAME'] . " method=\"post\">"; echo "<input type=\"hidden\" name=\"step\" value=\"2\">";
while(list
(, $val) = each($typeOfTour)) {
echo $val . " <input type=\"checkbox\" name=\"tick2[]\" value=\"" . $val . "\"><br>";
}
echo "<p><input type=\"submit\" value=\"Krok 3\"></form>";
}else{
header('location: ' . $_SERVER['SCRIPT_NAME']);
}
break;
case('2'):
$content = $_POST['tick2'];
{
$tick2 = $_POST['tick2'];
echo '<h3>Krok 2. Wybrałeś osobę/osoby:</h3>';
foreach($persons as $kl => $val)
{
}
echo '<h3>Krok 2. Wybrałeś rodzaj wyjazdu:</h3>';
foreach($tick2 as $kl2 => $val2)
{
}
echo "<form action=" . $_SERVER['SCRIPT_NAME'] . " method=\"post\">"; echo "<input type=\"hidden\" name=\"step\" value=\"3\">";
echo "<p><input type=\"submit\" value=\"Zapisz dane\"></form>";
}else{
header('location: ' . $_SERVER['SCRIPT_NAME']);
}
break;
case('3'):
echo '<h3>Dane do zapisu do bazy</h3>';
break;
default:
header('location: ' . $_SERVER['SCRIPT_NAME']);
endswitch;
?>
Wtedy:
<?php
$_SESSION['prelegent']=$_POST['prelegent'];
$_SESSION['asystent']=$_POST['asystent'];
$_SESSION['asystent1']=$_POST['asystent1'];
$_SESSION['prelegent2']=$_POST['asystent2'];
$_SESSION['prelegent3']=$_POST['asystent3'];
$_SESSION['prelegent4']=$_POST['asystent4'];
$_SESSION['kierowca']=$_POST['kierowca'];
?>
W plikach kolejnych wywolujesz sesje po ich nazwach. Sesje sądostępne w każdym pliku po wcześniejszym zainicjowaniu poprzez session_start();
Np:
<?php
echo $_SESSION['prelegent'];
// itd
?>
Bardzo dużo mi pomogłaś, ale teraz w tym trzecim pliku gdzie wysyłam zapytanie insert into z całości nie widzi tych pol z poprzednich stron. Dodam, że po przez echo wyświetla, je...
<?php
//echo $_SESSION['id'];
//$_SESSION['msg'];
include("dbconnection.php");
include("checklogin.php");
check_login();
if(isset($_POST['send'])) {
$miejscowosc=$_POST['miejscowosc'];
$data=$_POST['data'];
$hotel=$_POST['hotel'];
$miejscowosc=$_POST['miejscowosc1'];
$data=$_POST['data1'];
$hotel=$_POST['hotel1'];
$miejscowosc=$_POST['miejscowosc2'];
$data=$_POST['data2'];
$hotel=$_POST['hotel2'];
$a=mysqli_query($con,"insert into ticket
(prelegent,asystent,asystent1,asystent2,asystent3,asystent4,kierowca,miejsco
wosc,data,hotel,miejscowosc1,data1,hotel1,miejscowosc2,data2,hotel2)
values($prelegent',
'$asystent',
'$asystent1',
'$asystent2',
'$asystent3',
'$asystent4',
'$kierowca',
'$miejscowosc',
'$data',
'$hotel',
'$miejscowosc1',
'$data1',
'$hotel1',
'$miejscowosc2',
'$data2',
'$hotel2')");
if($a)
{
}
}
?>