13. september 2004 - 18:03
Der er
13 kommentarer og 2 løsninger
Hvis det er et scripts så skal den have <b> om sig.
Hej, jeg vil gerne vide evt, have et script på _hvordan_ man får php til at sige at hvis koden er feks: noget php, asp, java, javascript, perl osv, så skal den have <b></b> om sig, hvis det er muligt så må i meget gerne probbe den ind i denne kode:: <?php include("database.php"); $rand = rand(0,1000); $md = md5($rand); $query = mysql_query("SELECT * FROM artikler WHERE id = '$id'"); while($row = mysql_fetch_array($query)){ echo "<font size=2 face=Verdana color=175C75>$row[titel]</font></b> | <font size=1 face=Terminal color=175C75>$row[kategori]<br></font><font size=1 face=Tahoma color=4683AE>"; ?> <? echo htmlentities($row[tekst]) ?> <?php echo "<br><br>Skrevet af: $row[navn] d. $row[dato] kl. $row[kl]<br> <hr style=\"border: 1 dotted #000000\" size=\"1\" color=\"#000000\"><br>"; } ?>
Annonceindlæg fra Cognizant
14. september 2004 - 12:07
#1
efter: while($row = mysql_fetch_array($query)){ tilføj: $tekst = strtr($row['tekst'],array('php'=>'<b>php</b>','asp'=>'<b>asp</b>','java'=>'<b>java</b>','javascript'=>'<b>javascript</b>','osv'=>'<b>osv</b>')); istedet for <? echo htmlentities($row[tekst]) ?> så brug <? echo htmlentities($tekst); ?> Simpel løsning, men det burde virke uden alt for meget bøvl.
14. september 2004 - 15:49
#2
vil du ikke lægge den ind i koden?
14. september 2004 - 15:55
#3
<?php include("database.php"); $rand = rand(0,1000); $md = md5($rand); $query = mysql_query("SELECT * FROM artikler WHERE id = '$id'"); while($row = mysql_fetch_array($query)){ $tekst = strtr($row['tekst'],array('php'=>'<b>php</b>','asp'=>'<b>asp</b>','java'=>'<b>java</b>','javascript'=>'<b>javascript</b>','osv'=>'<b>osv</b>')); echo "<font size=2 face=Verdana color=175C75>$row[titel]</font></b> | <font size=1 face=Terminal color=175C75>$row[kategori]<br></font><font size=1 face=Tahoma color=4683AE>"; ?> <? echo htmlentities($tekst); ?> <?php echo "<br><br>Skrevet af: $row[navn] d. $row[dato] kl. $row[kl]<br> <hr style=\"border: 1 dotted #000000\" size=\"1\" color=\"#000000\"><br>"; } ?>
14. september 2004 - 16:01
#4
Den udskriver bare: Kender du det, hvor du hele tiden skal skrive dit password ved mysql_connect? Der er en bedre, og mere simpel metode, og det er at includér. Vi siger du har en fil som hedder test.<b>php</b>, så vil du gerne istedet for at bruge mysql_connect, includér den. Så skriver du simpelhen bare: <?<b>php</b> include("dinfilher.<b>php</b>"); ?> Helt ærgerligt, mere simpelt bliver det ikke! uden den er fed, bare <b>tekst</b>
14. september 2004 - 16:08
#5
<?php include("database.php"); $rand = rand(0,1000); $md = md5($rand); $query = mysql_query("SELECT * FROM artikler WHERE id = '$id'"); while($row = mysql_fetch_array($query)){ $tekst = strtr(htmlentities($row['tekst']),array('php'=>'<b>php</b>','asp'=>'<b>asp</b>','java'=>'<b>java</b>','javascript'=>'<b>javascript</b>','osv'=>'<b>osv</b>')); echo "<font size=2 face=Verdana color=175C75>$row[titel]</font></b> | <font size=1 face=Terminal color=175C75>$row[kategori]<br></font><font size=1 face=Tahoma color=4683AE>"; ?> <? echo $tekst; ?> <?php echo "<br><br>Skrevet af: $row[navn] d. $row[dato] kl. $row[kl]<br> <hr style=\"border: 1 dotted #000000\" size=\"1\" color=\"#000000\"><br>"; } ?>
14. september 2004 - 16:10
#6
Den er kun fed om php den skal være fra '<' til '>'
14. september 2004 - 16:16
#7
Hvorfor gør du det ikke bare, når det bliver lagt i databasen?
14. september 2004 - 16:19
#8
Fordi det KUN skal være fra <?php til ?> Feks hvis man skriver Også slog jeg ham, og laved denne: <?php echo "test"; ?> så skal php'et være fed.
14. september 2004 - 16:28
#9
Det kan man også også godt, selvom man ligger det i databasen. Når du gemmer tekst i databasen, så lav htmlentities() på feltet. Derefter bruger du strtr($tekst, array('<?php'=>'<b>','?>'=>'</b>'));
14. september 2004 - 16:33
#10
hvad mener du? Kan du forklar bedre?
14. september 2004 - 16:44
#11
Hvorfor gør du ikke bare så man indtaster [code] og [/code] før/efter eksemplet.. så er det meget mere simpelt at lave.
14. september 2004 - 16:49
#12
Jo, men så bliver skriften grim.
14. september 2004 - 16:52
#13
Kan du være mere præcis? Skriften bliver da ikke grim af at du bruger [code][/code]. Så vil det jo være trivielt at erstatte [code] med <b> og [/code] med </b>
14. september 2004 - 17:19
#14
Forstår ikke.. Desværre..
15. september 2004 - 07:33
#15
Lukker her.
Vi tilbyder markedets bedste kurser inden for webudvikling