Nie wiem czy dobrze cie zrozumialem ale sprubuje pomoc .
jak naciskasz submit to cała strona ładuje sie od nowa czyli
ten fragment tez:
$session_id=$_GET['id'];
oznacza to ze wtym momenie zmiena get[id] ma wartosc false a tym samym sesion_id tez.
mozna to rozwiazac na pare sposobow.
Ale nie wiem dlaczego w index masz to
$session_id=$_GET['id'];
podam ci 2 sposoby w obu plik index wygłada tak samo
index.php
echo '<a href=dodaj_temat.php?id=1>muzyka<a/>.<BR>'; echo '<a href=dodaj_temat.php?id=2>sport<a/>.<BR>'; ?>
1 sposob
$login=$_SESSION['user'];
if($_GET['id']!=false)
{
$session_id=$_GET['id'];
}
$tresc=$_GET['temat'];
<form action="dodaj_temat.php" method="GET">
<input type="text" name="temat" value="cos" />
<input type="submit" name="wyslij" value="pp" />
<input type="hidden" name="session_id" value=$session_id/>
</form> ';
if (isset($_GET['wyslij'])) {
$zapt="INSERT INTO `tematy` (`id_tematu`,`login`,`data`,`tresc`,`id`) VALUES('','$login','$data','$tresc','$session_id')";
}
?>
a oto 2
$login=$_SESSION['user'];
$tresc=$_GET['temat'];
<form action="dodaj_temat.php?id='.$_GET[id].'" method="GET">
<input type="text" name="temat" value="cos" />
<input type="submit" name="wyslij" value="pp" />
<input type="hidden" name="session_id" value=$session_id/>
</form> ';
if (isset($_GET['wyslij'])) {
$zapt="INSERT INTO `tematy` (`id_tematu`,`login`,`data`,`tresc`,`id`) VALUES('','$login','$data','$tresc','$_GET[id]')";
}
?>
mysle ze zrozumiałes jak nie to wytłumacze