Forsätter söka svar på mina frågor här istället för det börjar handla mer om php.
Jag har nu hittat pånätet ett sätt som går att lösa det problemet med mha php.
Koden jag har hittat är :
<?php
if($_GET['sida'] == "vad") {
include "vad.php";
} elseif($_GET['sida'] == "annat") {
include "annat.php";
}
?>
Skulle ni kunna förklara för mig vad 'sida' och "annat" är i det exemplet?
Måste man kanske ge ett name attribut till sina länkar som man vill öppna i denna scrollbox, och här har de kallat det för 'sida' eller är det "annat" som är vädet till name attributet?
Oavsett vilken vi anger så laddas din sida. Det som skiljer är att de två sistnämnda innehåller variabler som kan hämtas med $_GET i sidan.
//I test.php
if (isSet($_GET["namn"])) echo "<p>Du heter ".$_GET["namn"]."</p>";
if (isSet($_GET["forum"])) {
if ($_GET["forum"] == "wF") echo "<p>Välkommen!! </p>";
else echo "<p>Fel forum! :-( </p>";
}
else echo "<p>Du har inte angett något forum</p>";
I de tre fallen skrivs nu följande ut på skärmen:
// 1)
Du har inte angett något forum
// 2)
Du heter aasah
Välkommen!!
// 3)
Fel forum! :-(
Den lösning till scroll boxen orsakade ett problem för inloggings sidan, jag kan tydligen inte ha med divven som jag öppnar länkarna är.
Jag får detta felmeddelnade när jag försöker logga in:
Warning: Cannot modify header information - headers already sent by (output started at /customers/ukf.be/ukf.be/httpd.www/index.php:18) in /customers/ukf.be/ukf.be/httpd.www/adm_login.php on line 49
Warning: Cannot modify header information - headers already sent by (output started at /customers/ukf.be/ukf.be/httpd.www/index.php:18) in /customers/ukf.be/ukf.be/httpd.www/adm_login.php on line 49
På rad 49 försöker du skicka en header av något slag, men den är redan ivägskickad på rad 18. Det har alltså inte att göra med hur du väljer att inkludera filer.
Antingen har du något echo/print på rad 18 eller något tecken före php's början. Tex ett mellanslag. Eventuellt finns utskriften i den fil du inkluderar.
Det vore ju bra om du markerade vilken rad som är rad 18 respektive 49. Generellt löses det genom att skicka headern innan du skriver ut.