Avatar billede tinebn Nybegynder
10. februar 2009 - 20:37 Der er 17 kommentarer og
1 løsning

tag anførselstegn i php

Jeg kan ikke få vist siden, når jeg uploader dette stykke kode
på min loginbeskyttet side..

det må være mine anførselstegn i html ?
hvordan skal jeg nu sætte dem, så php " ikke stopper.
Er det slach backs ?

<?php
if(isset($_SESSION['logget_ind'])){
echo " <h1> $strTitle </h1>
    <form name="kontakt" method="post" action="send.php" >
<table>
    <tr>   
    <td>
    </td>
    </tr>   
</table>
</p> ";
}
else
Avatar billede erikjacobsen Ekspert
10. februar 2009 - 20:42 #1
Du får vel en fejlbesked?? Men ellers:

<?php
if(isset($_SESSION['logget_ind'])){
echo " <h1> $strTitle </h1>
    <form name=\"kontakt\" method=\"post\" action=\"send.php\" >
<table>
    <tr> 
    <td>
    </td>
    </tr> 
</table>
</p> ";
}
else
Avatar billede sn0wflake Nybegynder
10. februar 2009 - 21:08 #2
Eller endnu nemmere og samtidigt mere korrekt PHP syntax hvor du ikke bruger gåseøjne i start og slut (kig nøje):

<?php
if(isset($_SESSION['logget_ind'])){
echo ' <h1> $strTitle </h1>
    <form name="kontakt" method="post" action="send.php" >
<table>
    <tr> 
    <td>
    </td>
    </tr> 
</table>
</p> ';
}
else
Avatar billede stagedk Nybegynder
10. februar 2009 - 21:09 #3
problemet er at du kommer til at lave dine " inde i en echo string hvilket ikke er tilladt, brug evt erikjacobsens metode eller
byt " ud med '
:)
Avatar billede tinebn Nybegynder
10. februar 2009 - 21:09 #4
nej ingen fejlbesked bare hvid skærm

mange tak det var det, fået sat \ forkert
Avatar billede sn0wflake Nybegynder
10. februar 2009 - 21:09 #5
Bemærkede lige at du havde en variabel gemt:

<?php
if(isset($_SESSION['logget_ind'])){
echo '<h1>'.$strTitle.'</h1>
    <form name="kontakt" method="post" action="send.php" >
<table>
    <tr>
    <td>
    </td>
    </tr>
</table>
</p> ';
}
else
Avatar billede tinebn Nybegynder
10. februar 2009 - 21:12 #6
aaa så jeg skal starte med et enkel ' så

endnu bedre mange mange  tak... bliver  nød til at holde den i echo når det er login beskyttet side ?
Avatar billede sn0wflake Nybegynder
10. februar 2009 - 21:26 #7
Næh, det er bare normal PHP syntax at bruge ' fordi f.eks. HTML bruger hele tiden ".
Avatar billede nicklasb Nybegynder
10. februar 2009 - 21:41 #8
#7, Brug af gåseøjne kan da være lige så rigtigt? De opfattes bare forskelligt, hvor der variabel parses på strengen i gåseøjne.
Avatar billede erikjacobsen Ekspert
10. februar 2009 - 21:50 #9
"nej ingen fejlbesked bare hvid skærm" Du må se at få indstillet din webserver/webhotel til at vise dig fejlbeskeder, mens du udvikler.
Avatar billede sn0wflake Nybegynder
10. februar 2009 - 21:52 #10
nicklasb:

echo "<h1>$strTitle</h1>";
echo "<h1>".$strTitle."</h1>";
echo '<h1>'.$strTitle.'</h1>';

De tre eksempler giver samme resultat, men i første eksempel skal PHP først analysere om der f.eks. er variabler inde i teksten. Ikke så smart.

echo "<img src=\"test.jpg\" alt=\"\">"
echo '<img src="test.jpg" alt="">'

Fylder mindre, hurtigere at skrive, og hurtigere at afvikle.
Avatar billede nicklasb Nybegynder
10. februar 2009 - 21:59 #11
#10, Jeg er udemærket klar over hvordan PHP fortolker strengene. Jeg synes bare din kommentar var misvisende, eller i hvert falde var påhæftet en meget underlig begrundelse.
Man skal da ikke vælge ud fra, at man normalt skriver HTML med gåseøjne. Men du har givet en bedre begrundelse - så det er fint..
Avatar billede sn0wflake Nybegynder
10. februar 2009 - 22:02 #12
Jeg simplificerede det med vilje fordi tinebn ikke lader til at være så hård til PHP :)
Avatar billede stagedk Nybegynder
10. februar 2009 - 23:31 #13
sn0wflake.
du kan da også sige
echo "<img src='test.jpg' alt=''>";
:) ?
Avatar billede tinebn Nybegynder
10. februar 2009 - 23:36 #14
hej

jeg var glad for den første forklaring alt nok til mig... da jeg er rimelig newbee ;-) Det virker jo fint og skal da lige have sat min webbrowser det gør livet nemmer... tror det er inde i kontrolpanelet hos udbyder

så mange takker
Avatar billede sn0wflake Nybegynder
10. februar 2009 - 23:39 #15
Så lukker du spørgsmålet?
Avatar billede sn0wflake Nybegynder
10. februar 2009 - 23:41 #16
stagedk: Man kan da også skrive:

echo '<img src="test.jpg" alt="" />';

...så det er XHTML, og sådan kan vi fortsætte ;D
Avatar billede stagedk Nybegynder
10. februar 2009 - 23:53 #17
sn0wflake - hahah ja okay :)
Avatar billede tinebn Nybegynder
11. februar 2009 - 19:32 #18
ja .. jeg skulle måske ikke lukke spørgsmål . ?

;-) jeg fik jo et godt svar til en der er ny som mig !!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester