Sanger Skrevet 18. mai 2006 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
Sanger Skrevet 18. mai 2006 Forfatter 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
Vial Skrevet 18. mai 2006 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
eivind_82 Skrevet 18. mai 2006 Skrevet 18. mai 2006 <?=$navn?> skal fungere når short_open_tag = on. Har du sjekket i phpinfo() at den er satt på?
Sanger Skrevet 18. mai 2006 Forfatter 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
Vial Skrevet 18. mai 2006 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.
Peter Skrevet 18. mai 2006 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
Vindstille Skrevet 18. mai 2006 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.
Peter Skrevet 18. mai 2006 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)
eivind_82 Skrevet 19. mai 2006 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
eivind_82 Skrevet 19. mai 2006 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.
Peter Skrevet 19. mai 2006 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.
alp_renx Skrevet 20. mai 2006 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
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å