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
Annonceindlæg fra Barco
Er jeres mødelokaler sikre nok?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
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
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
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 ' :)
10. februar 2009 - 21:09
#4
nej ingen fejlbesked bare hvid skærm mange tak det var det, fået sat \ forkert
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
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 ?
10. februar 2009 - 21:26
#7
Næh, det er bare normal PHP syntax at bruge ' fordi f.eks. HTML bruger hele tiden ".
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.
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.
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.
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..
10. februar 2009 - 22:02
#12
Jeg simplificerede det med vilje fordi tinebn ikke lader til at være så hård til PHP :)
10. februar 2009 - 23:31
#13
sn0wflake. du kan da også sige echo "<img src='test.jpg' alt=''>"; :) ?
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
10. februar 2009 - 23:39
#15
Så lukker du spørgsmålet?
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
10. februar 2009 - 23:53
#17
sn0wflake - hahah ja okay :)
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 !!
Vi tilbyder markedets bedste kurser inden for webudvikling