bosannes Skrevet 22. november 2004 Del Skrevet 22. november 2004 Driver med en "idiotsikker" julekalender på skolen Tenkte jeg skulle linke alle tallene videre til denne siden: <?php $date = date('d'); $linkn = (linken); $link = ("$linkn.php"); if($linkn = $date)) { include("$link"); } else {include (annenside); } ?> Jeg har to spørsmål: 1- Hvordan kan jeg gi hver enkelt tall på forsiden forskjellig verdi, men fortsatt linke alle videre til samme side, men samtidig holde koden kort? (skal jo tross alt være 24 forskjellig linker) 2- Er koden over riktig? Lenke til kommentar
Gilbert Skrevet 22. november 2004 Del Skrevet 22. november 2004 (endret) Du tenker helt riktig - men har gått litt vill i jungelen av "fnutter" <?php $date = date('d'); $linkn = "linken"; $link = "$linkn.php"; if($linkn == $date) { include "$link"; } else { include "annenside"; } ?> Dette skriptet oppnår ikke det du er ute etter, fordi $linkn aldri vil være lik $date. Jeg er litt usikker på hva du skal oppnå, er det slik at du vil ha en julekalender der man ikke kan se på luke (side) 21 før datoen? edit: råtips - bruk gode navn på variablene. det tjener man på når man lager større script Endret 22. november 2004 av fjartan Lenke til kommentar
bosannes Skrevet 22. november 2004 Forfatter Del Skrevet 22. november 2004 (endret) Oops... skulle være if($link == $date)) { include "$linkn"; } Ja, jeg trenger et kortest mulig script som hindrer deg i å åpne feil side feil dag. Vet noen andre måter jeg kunne gjort det på, men det ville krevd mye mer kode/sider. Endret 22. november 2004 av bosannes Lenke til kommentar
LoS Skrevet 22. november 2004 Del Skrevet 22. november 2004 Alle enklest hadde vel bare vært <?php include(date("d") . ".php"); ?> Så bare gir du filene navnene på datoen, som i 1.php for 1. osv. Lenke til kommentar
bosannes Skrevet 22. november 2004 Forfatter Del Skrevet 22. november 2004 Alle enklest hadde vel bare vært <?php include(date("d") . ".php"); ?> Så bare gir du filene navnene på datoen, som i 1.php for 1. osv. Har allerede lagd en sånn en, men jeg tenkte jeg skulle prøve en annen løsning, hvor jeg slapp å lage ny side for hver dag Noe sånt noe på forsiden? <form action="download.php" method="post"> <input name="tall" type="submit" value="1"> </form> og noe sånt på "relink" siden? $link = $_POST['tall']; Lenke til kommentar
bosannes Skrevet 22. november 2004 Forfatter Del Skrevet 22. november 2004 index.php <form action="relink.php" method="post"> <input name="tall" type="submit" value="22"> </form> relink.php <?php $date = date('j'); $link = $_POST['tall']; $linkn = ("$link".".php"); if($link == $date) { include "$linkn"; } else { include "annenside"; } ?> Funker fint nå, men går det ann å bytte ut knappene i index.php med vanlige tekstlinker? Lenke til kommentar
LoS Skrevet 22. november 2004 Del Skrevet 22. november 2004 Tror det går med javascript. <a href="#" onClick="this.form.submit()">link</a> eller noe sånt. Lenke til kommentar
bosannes Skrevet 22. november 2004 Forfatter Del Skrevet 22. november 2004 Du husker ikke sånn i farta hvordan jeg kan sette inn en skjult verdi i en form da? Lenke til kommentar
LoS Skrevet 22. november 2004 Del Skrevet 22. november 2004 (endret) <input type="hidden" name="navnpågjemtfelt" value="verdi" /> edit: skrivefeil. Endret 22. november 2004 av LoS Lenke til kommentar
bosannes Skrevet 22. november 2004 Forfatter Del Skrevet 22. november 2004 Denne funka dårlig: <form action="relink.php" method="post"><input type="hidden" name="tall" value="22" /><a href="#" onClick="this.form.submit()">22</a></form> Lenke til kommentar
LoS Skrevet 22. november 2004 Del Skrevet 22. november 2004 Det letteste her da, ville vel vært å bruke $_GET istedenfor? <a href="relink.php?tall=22">22</a>, og bruke $_GET[tall] istedenfor $_POST[tall]. Så slipper du javascript greier og. Men for å besvare spørsmålet ditt; (forøvrig sakset ut fra en annen side) <form name="kalender" action="relink.php" method="post"> <p><input type="hidden" name="tall" value="22" /> <a href="#" onClick="javascript:document.kalender.submit();">22</a></p></form> Mener jeg å tro skal funke. Lenke til kommentar
bosannes Skrevet 22. november 2004 Forfatter Del Skrevet 22. november 2004 GET metoden funka jo fint, så jeg holder meg til den jeg. Tusen takk! Lenke til kommentar
Gilbert Skrevet 22. november 2004 Del Skrevet 22. november 2004 (endret) slettet - *lære-seg-å-lese-alle-innlegg-før-han-svarer * Endret 22. november 2004 av fjartan Lenke til kommentar
robgar Skrevet 22. november 2004 Del Skrevet 22. november 2004 Trenger man å angi href når man har onClick da? Lenke til kommentar
jorgis Skrevet 22. november 2004 Del Skrevet 22. november 2004 Både ja og nei, men det er ofte en god idé, siden 10% har Javascript avslått. href=""-attributten er påkrevd i en a-tagg, så du må ha den, selv om du bare fyller inn # som verdi. Vil uansett anbefale deg å fylle inn en URL der, som kan brukes på lik linje med JS-løsningen. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå