Sanger Skrevet 18. mai 2006 Del Skrevet 18. mai 2006 Hei! Prøver å få skrevet dette ut inne i en html-kode <p>Mitt navn er <?=$navn?>. Min alder er <?=$alder?> år.</p> short_open_tag = on i serveren Skulle ikke dette fungere da? Hedda Lenke til kommentar
-A-nders Skrevet 18. mai 2006 Del Skrevet 18. mai 2006 (endret) . Endret 25. januar 2018 av -A-nders Lenke til kommentar
Sanger Skrevet 18. mai 2006 Forfatter Del Skrevet 18. mai 2006 (endret) Takk for svar. Opprinnelig script virker i IE, men ikke i Opera (siste). Når du sier at "i din ikke aner ikke PHP hva den skal gjøre", hva mener du da? Jeg trodde <?=$utskrift?> skulle fungere når short_open_tag = on i serveren, og det gjør den jo i IE ? Hedda Endret 18. mai 2006 av Sanger Lenke til kommentar
-A-nders Skrevet 18. mai 2006 Del Skrevet 18. mai 2006 (endret) . Endret 25. januar 2018 av -A-nders Lenke til kommentar
Vial Skrevet 18. mai 2006 Del Skrevet 18. mai 2006 (endret) prøv å sleng på et semikolon! altså <p>Mitt navn er <?=$navn; ?>. Min alder er <?=$alder; ?> år.</p> Dette fungerer veldig bra for meg, bruk den til å fylle ut verdier i forms så brukeren slipper å miste de hvis han skulle finne på å gå tilbake! Ps. hvis det ikke funker på forskjellige browsere, prøv deg på ctrl + F5, evt. tøm cache'n din. EVT. prøv å skriv ut en string istedenfor en variabel (for å debugge) Endret 18. mai 2006 av Vial Lenke til kommentar
eivind_82 Skrevet 18. mai 2006 Del Skrevet 18. mai 2006 <?=$navn?> skal fungere når short_open_tag = on. Har du sjekket i phpinfo() at den er satt på? Lenke til kommentar
Sanger Skrevet 18. mai 2006 Forfatter Del Skrevet 18. mai 2006 <?=$navn?> skal fungere når short_open_tag = on. Har du sjekket i phpinfo() at den er satt på? 6125890[/snapback] Yepp, it's on. Tror det koker ned til (nok) et opera problem. Funker nemlig i IE. Har nettopp oppgradert opera til 8.54 Uffhuff Lenke til kommentar
Vial Skrevet 18. mai 2006 Del Skrevet 18. mai 2006 <?=$navn?> skal fungere når short_open_tag = on. Har du sjekket i phpinfo() at den er satt på? 6125890[/snapback] Yepp, it's on. Tror det koker ned til (nok) et opera problem. Funker nemlig i IE. Har nettopp oppgradert opera til 8.54 Uffhuff 6125992[/snapback] Negative on that, jeg kjører opera 8.54, <?="Test"?> funker utmerket her. Lenke til kommentar
Peter Skrevet 18. mai 2006 Del Skrevet 18. mai 2006 Vi diskuterte i en annen tråd hvorfor man ikke burde ha short_tags on. Anbefaler at du bruker <?php echo istedet, det er ikke mye mer å skrive, men øker kompatibiliteten flere hakk. Greit å begynne med gode vaner med en gang Lenke til kommentar
Vindstille Skrevet 18. mai 2006 Del Skrevet 18. mai 2006 Har du skjekket om serveren takler PHP? Prøv dette: <? $navn='Hedda'; $alder='8'; ?> <html> <head> </head> <body> <p>Mitt navn er <?=$navn; ?>. Min alder er <?=$alder; ?> år.</p> </body> </html> Vis det ikke funker har du problemer med serveren eller Opera. For dette funker i hvert fall hos meg. Lenke til kommentar
Peter Skrevet 18. mai 2006 Del Skrevet 18. mai 2006 Opera, firefox eller noen andre browsere har fint lite å gjøre med PHP. PHP er kun serverside, html og java(script) derimot, det er klientside (browseren har sitt å si) Lenke til kommentar
eivind_82 Skrevet 19. mai 2006 Del Skrevet 19. mai 2006 (endret) Vi diskuterte i en annen tråd hvorfor man ikke burde ha short_tags on.Anbefaler at du bruker <?php echo istedet, det er ikke mye mer å skrive, men øker kompatibiliteten flere hakk. Hvor er den tråden? Og hvorfor bør ikke short_tags være på? Jeg benytter selv short tags og synes det er en ypperlig løsning. EDIT: Fant tråden (https://www.diskusjon.no/index.php?showtopic=552956&hl=) Eneste grunnen til å ikke bruke short_open_tag er hvis du benytter dette i forbindelse med XML. Endring av short_open_tag kan gjøre av alle i .htaccess eller php.ini fra versjon 4 (PHP_INI_ALL in PHP <= 4.0.0.) så det er ikke noe godt argument. Endret 19. mai 2006 av eivind_82 Lenke til kommentar
-A-nders Skrevet 19. mai 2006 Del Skrevet 19. mai 2006 (endret) . Endret 25. januar 2018 av -A-nders Lenke til kommentar
eivind_82 Skrevet 19. mai 2006 Del Skrevet 19. mai 2006 fordi <?php er mye sikkere og siden og det kan føre til problemer med f.eks xml som bruker <xml... Hva er sikrere? Det har absolutt ingenting med sikkerhet å gjøre Det eneste er XML, men jeg blander ikke XML og PHP på en måte som gjør problemet aktuelt for meg. Lenke til kommentar
-A-nders Skrevet 19. mai 2006 Del Skrevet 19. mai 2006 (endret) . Endret 25. januar 2018 av -A-nders Lenke til kommentar
Peter Skrevet 19. mai 2006 Del Skrevet 19. mai 2006 xhtml er basert på xml og første deklarasjonen i et xhtml-dokument er: <?xml version="1.0" encoding="ISO-8859-1"?> Det finnes ikke noe godt argument for å ikke bruke <?php etter min mening. Det tar så lite tid å skrive php (evt. php echo) at jeg ikke ser noen grunn til å måtte knote med å distribuere .htaccess-filer og what-not bare for å spare millisekunder når du koder, de taper du fort når du skal hjelpe en kunde/bruker som ikke er vant med .htaccess, eller har sine egne .htaccess-filer som da din kode må samkjøres med. Lenke til kommentar
alp_renx Skrevet 20. mai 2006 Del Skrevet 20. mai 2006 (endret) Hei!Prøver å få skrevet dette ut inne i en html-kode <p>Mitt navn er <?=$navn?>. Min alder er <?=$alder?> år.</p> short_open_tag = on i serveren Skulle ikke dette fungere da? Hedda Eller bruk Heredoc som gjør det enda litt enklere. Den ivaretar også linjeskift i kildekoden og du trenger ikke å slashe-vekk kolon etc. <? $navn='Hedda'; $alder='8'; echo <<<_HTML <html> <head> </head> <body> <table width="100%" border="1"> <tr> <td border="0"> <p>Mitt navn er $navn. Min alder er $alder år.</p> </td> </tr> </table> </body> </html> _HTML; $text = <<<_HTML Jeg er $alder år og heter $navn! _HTML; echo $text; ?> Endret 20. mai 2006 av alp_renx 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å