Jag vill helt enkelt kunna visa om aktuell bild med en annan meny utan att användaren aktivt ska behöva trycka på backtangenten eller göra om menyvalet.
hänger inte med riktigt...utveckla din fråga lite mer så kanske vi kan hjälpa dig....har du något exempel på en sida som använder det du hade tänkt dig (vilken isf)...Hur ser din kod ut idag? Lite mer info behövs nog för att iaf jag skall förstå!
Jag vill kunna stänga och öppna menyn vid behov, t ex när användaren gör texten så stor att menyn täcker över det mesta av den relevanta texten.
Befintlig lösning fungerar men det kan upplevas som ologiskt för användaren att menyn stängs först efter val av önskad sida eller då man backar med webbläsarens ”backa pil” efte att ha klickat på ”Ändra till dold menystil”.
<?php
if ($_SESSION[stil]=="dold") {include("visameny.php");}
else {include("menyval.php");}
?>
I "menyval.php" väljer jag menu beroende på inloggningsnivå. (Det finns fyra nivåer: styrelse, medlem, konsulter och allmänhet ).
$_SESSION[stil] är min variabel som jag kan testa på om menystilen skall vara dold eller öppen meny. Initialt är den öppen. När användaren väljer ”Ändra till dold menystil” länkar jag till en dummy sida där jag ändrar variabeln $_SESSION[stil] till ”dold” som får behålla sitt värde tills användaren klickar på ”Återställ”.
”visameny.php” länkar till dummysidan där användaren kan göra ett nytt menyval, eller återställa till öppen menystil som sker på en annan dummy. Men egentligen jag vill jag stänga/öppna menyn utan att flytta användaren till dummysidor men jag får inte till det.
Jag använder inget script till menyerna, de är gjorda med enbart CSS och HTML.
Jag är nära en lösning men misslyckas med att ladda om sidan. Jag har testat med hjälp av ”echo” m.m. att variablerna blir satta och att logistiken fungerar som jag vill när jag växlar mellan två menystilar.
Det fattades en ‘ och en punkt. Inte för att jag ser någon logik i att det ska vara så. Det var ju knepigt att komma på att syntaxen är olika då man hårdkodar en sökväg (använder en literal) eller när man har en variabel. Notera ' och . framför variabeln.
Nu skulle det vara trevligt om det går att läsa in aktuell sökväg från webbläsaren så man slipper sätta variabeln själv på varje enskild sida?
I PHP tolkas allt inom ' ' som vanliga strängar. Dvs 'Location: $_SESSION[sida]'
tolkas precis som det skrivs.
$foo = 'kalle';
echo '$foo'; // $foo
echo "$foo"; // kalle (PHP undersöker om strängen innehåller en variabel. Gör den det så byts variablen ut mot dess värde)
Om man vet att strängen inte innehåller en variabel så är det bättre att köra med ' ' då det är lite snabbare (PHP behöver inte undersöka innehållet efter en variabel).
Stäng/öppna meny fungerar nu som jag vill.
Tack för din förklaring om skillnaden mellan " och ', men det känns mycket ovant att man kan ha en variabel innuti en textsträng. I andra programmerinsspråk är det en antigen/eller.
Nu har jag markerat ditt inlägg jme som ledde till att jag uteslutande labbade med fnuttarna som ledde till en lösning. Plötsligt så hände det som dom säger i trissreklamen.
MVH
Kluringen
268 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849