FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
Lite ny på detta men skulle behöve lite hjälp.
Det är så att jag håller på att skapa en sida och bygger en meny med hjälp av if satser... När jag trycker på en länk ska det hämtas information (txt dokument) men jag vill också hämta en bild (överskrift till sidan) som inte ingår i txt dokumentet.... Finns det någon lösning på detta förutom att lägga bilden i ett html dokiment och hämta där igenom..? Jag kör php.. skulle vara härligt och få tips om detta... ![]() |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Supermoderator
|
Humm förstår inte riktigt vad du menar. är if satserna i php? I så fall vad har de med menyn att göra? Ska en ny sida laddas med ny informatin och en utvald bild när du klickar på en länk? Isåfall använd detta:
Meny: Kod:
<a href="index.php?alt=link1">Link1</a> <a href="index.php?alt=link2">Link2</a> osv... Kod:
<?php // Inkluderar text och bild beroende på menyval $alt = $_GET['alt']; include "$alt.txt"; // Inkluderar link1.txt vid val av det... Print "<img src=\"$alt.jpg\" alt=\"\" />" ?> ![]() |
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Supermoderator
|
Citat:
Kontrollera alltid indata, speciellt från användare.
__________________
www.ip2nation.com (ip till land) |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Klarade millennium-buggen
|
I detta fall så är en switch() sats bättre.
Kod:
if (isset($_GET['alt'])) { $alt = $_GET['alt']; } else { $alt = ""; } switch($alt) { case = "page1": include($alt); break; case = "page2": include($alt); break; ... ... ... default: include("errorpage.php"); } Då kan man kolla ifall $_GET är en integer med is_int() och då är det också lite säkrare. |
||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Har WN som tidsfördriv
|
Jag hade satt upp en enkel databas med en rad per länk där t ex
name = link1 top = adress till bilden för sida 1 body = texten som ska finnas på sida 1 Sen hämtar man innehållet från den aktuella raden och skriver ut det. Du förstår principen? Då kan du inte skriva ut något farligare än det du en gång sparat i databasen. Att använda txt-filer låter verkligen inte roligt... |
|||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Medlem
|
Klockrent, tackar för tipsen.. !!
Lärt mig massor men nya saker hehe, ska testa med de alternativ ni gav förslag på, kör nog på det sist nämda.. ![]() ![]() |
||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Supermoderator
|
Citat:
|
||
![]() |
![]() |
![]() |
#8 | |||
|
||||
Har WN som tidsfördriv
|
Det måste vara marginellt, speciellt för små sidor.
Fördelen med en databas är att du kontrollerar spridningen av informationen från den. En txt-fil kan vem som helst ladda hem, liksom bilder och annat som du kan tänkas spara. Jag tror det är mer stimulerande att lära sig databaskopplingar än att leka med textfiler om nu inte dessa nanosekunder är viktiga. |
|||
![]() |
![]() |
![]() |
#9 | |||
|
||||
Klarade millennium-buggen
|
Citat:
Kör man en community exempelvis, så vill man inte ha menyn eller liknande i databasen. Filsystemet är och kommer att förbli det snabbaste sättet att spara information. Citat:
![]() En TXT Fil kan vem som helst ladda ner om dom vet _NAMNET_ och om den ligger i den katalog som delas ut. Citat:
|
|||
![]() |
![]() |
![]() |
#10 | ||
|
|||
Klarade millennium-buggen
|
Varför ens spara det i en fil om det inte rör sig om mer än max 100 rader.. spara det i en hash direkt i scriptet istället. Det är snabbast och enklast.
|
||
![]() |
![]() |
Svara |
|
|