Hej allihop!
Har gjort en sida där besökare kan spara en egen länksamling i en cookie. Men när man lägger till en länk så måste man sen uppdatera sidan för att den nya länken ska synas i listan. Detta även fast jag inkluderar länksamlingen efter att den nya länken sparats till cookien.
Ni kanske förstår bättre efter följande kod:
lista.php
<?php
if ( $_GET[ 'action' ] == "save_link" && $_GET["id"] != "" & $_GET["namn"] != "" ){
setcookie ("link[" .$_GET["id"]. "]", $_GET["namn"] ,time()+180);
}
?>
<html>
<head>
<title>Untitled</title>
<link rel="stylesheet" href="../CSS/style.css" type="text/css" />
</head>
<body>
<?php
require ("meny.php");
require ("top.php");
.. .. ..
//databaskoppling, hämtar lite värden m.m.
.. .. ..
print "<a href=\"lista.php?id=" .$_GET["id"]. "&action=save_link&namn=$rad[namn]\">Spara länk</a><br />";
osv. ... .. .
meny.php
<div id="meny">
<h1><img src="../Bilder/menysctop.gif" height="10px" width="10px" /> Mina genvägar</h1>
<?php
if (isset($_COOKIE['link'])) {
foreach ($_COOKIE['link'] as $name => $value) {
//if ($value != "")
echo "<a href=\"visaLank.php?id=$name\">» $value</a>";
//echo "$name : $value <br />\n";
}
//print "Genvägar finns.";
}
else{
print "Inga genvägar sparade.";
}
?>
.. .. .. .. osv.
</div>
Fast sidan laddas om när man klickar för att spara en länk och att sparandet till cookien ligger först i koden så måste man alltså ändå uppdatera för att den nya länken ska finnas med i menyn.
Tacksam för svar!
//Puma