christdi Skrevet 22. april 2004 Del Skrevet 22. april 2004 (endret) Hei. Jeg prøver å lage en slags åpne dokument for utskrift link. Mer spesifikt, når jeg klikker på linken vil jeg at siden skal åpnes men at første linje skal ekskluderes. Noen forslag/tips ? Mvh Christian Dillner Endret 22. april 2004 av christdi Lenke til kommentar
The Red Devil Skrevet 23. april 2004 Del Skrevet 23. april 2004 Snakker du om filer eller websider ? Lenke til kommentar
christdi Skrevet 23. april 2004 Forfatter Del Skrevet 23. april 2004 Jeg har en webside med et navigasjonssystem som inkluderer alle filene i en hovedfil (index.php?cat=...), og prøver å lage en generell "åpne side for utskrift" link, som fjerner første linje fra filen jeg prøver å åpne. Jeg har en include setning i begynnelsen av alle filene mine. Den må fjernes før jeg kan åpne filen ut av navigasjonssystemet mitt. Håper problemstillingen ble klarere. Mvh CD Lenke til kommentar
christdi Skrevet 23. april 2004 Forfatter Del Skrevet 23. april 2004 Slik ser navigasjonssystemet, som står i index.php filen, ut : <? if(isset($cat) and file_exists($cat)) { $path = ""; include ("$path$cat"); } else { include ("./hovedside.php"); } ?> Lenke til kommentar
The Red Devil Skrevet 23. april 2004 Del Skrevet 23. april 2004 så det du meiner er at, du vil åpne den samme "siden" for utskrift, men uten den ekstra text linjen ? Ein ting du kan gjøre er å legge ein if setning runt den linjen, som gjør at vist du inkludere ein til variable i urlen så vises ikkje den linjen. Eller du kan lese inn filen inn i ein variabel (fopen), og deretter fjerne linjen(str_replace), for tilslutt å vise innholdet på siden (echo). Lenke til kommentar
christdi Skrevet 23. april 2004 Forfatter Del Skrevet 23. april 2004 Kan du eller noen andre vise meg et konkret eksempel ? Mvh CD Lenke til kommentar
rogbiff Skrevet 24. april 2004 Del Skrevet 24. april 2004 (endret) Det er jo greit det....bruk noe så lett som if() og else() Print - Linken lager du slik : <a href="filnavn.php?print">Linktekst</a> Include Koden i toppen : <?php if( isset($_GET['print']) ){$print = false;}else{$print = true;} if($print) { include("url_til_filen"); } ?> Si i fra om det ikke var dette du mente Endret 24. april 2004 av rogbiff Lenke til kommentar
christdi Skrevet 18. mai 2004 Forfatter Del Skrevet 18. mai 2004 Det var ikke helt det jeg var ute etter... Problemet er at jeg har en include setning øverst i hver fil. Denne setningen ønsker jeg å fjerne når jeg klikker på linken åpne for utskrift. Hvis jeg ikke får fjernet denne linjen får jeg ikke åpnet filen. Nedenfor har jeg prøvd å lage en funksjon som gjør dette, men det fungerer ikke. Det virker som om file funksjonen ikke takler variabler. <? function remove() { $les=file('$cat'); foreach ($les as $value) { if($value==$les[0]) { } else { echo $cat; } } } print "<a class='cd' href='$remove' target='_blank'>Skriv Ut</a>"; ?> Lenke til kommentar
sven-o Skrevet 18. mai 2004 Del Skrevet 18. mai 2004 Variabler du bruker utenfor funksjoner er ikke tilgjenelige innenfor funksjonene, med mindre du gjør dem globale, slik: <? function remove() { global $cat; $les=file('$cat'); array_shift($les); foreach ($les as $value) { echo $cat; } } print "<a class='cd' href='$remove' target='_blank'>Skriv Ut</a>"; ?> Lenke til kommentar
christdi Skrevet 19. mai 2004 Forfatter Del Skrevet 19. mai 2004 Jeg testet og det virker ikke selv om jeg prøvde å sette $cat som global slik eksemplet ditt viser. Hmmm. Dette ble vanskelig. Lenke til kommentar
sven-o Skrevet 19. mai 2004 Del Skrevet 19. mai 2004 Da ligger nok feilen et annet sted... Lenke til kommentar
PlastBox Skrevet 25. mai 2004 Del Skrevet 25. mai 2004 (endret) Hm... Hva er vanskelig med dette? :S <?php Function Remove($filnm) { if(FILE_EXISTS($filnm)) { $a = file($filnm); unset($a[0]); echo implode($a, ''); } } ?> Evt. echo implode($a, '<br>'); eller echo nl2br(implode($a, '')); Jeg vet jo ikke formatet du bruker i fila. Gidder ikke å teste detta heller. Du får heller whine hvis det ikke funker. Endret 25. mai 2004 av PlastBox 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å