07. marts 2010 - 00:33
Der er
15 kommentarer og 1 løsning
Underligt problem med php variable og <img src=""
Jeg har et underligt problem med php og html tag. Jeg har et udtræk fra min db som skal ind i et echo "<img src=".$t.">"; Men jeg får ligesom en charset fejl i læsningen, jeg kan lige ved siden skrive echo $t; Og det står korrekt, hvad kan fejlen være.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
07. marts 2010 - 00:35
#1
Fejlen: /gr%C3%A5and.JPG
07. marts 2010 - 00:43
#2
Er der forskel på hvad $t er alt efter om du bruger echo "<img src=".$t.">"; eller echo $t; ???
07. marts 2010 - 00:47
#3
Nej, det er under samme udtræk bage lige efter img tagget. den ene viser Fejlen: /gr%C3%A5and.JPG og den anden gråand.JPG
07. marts 2010 - 00:52
#4
Jeg forstår ikke helt. Hvis du skriver echo "<img src=".$t.">"; echo $t; Så er der ingen tvivl om at den vil skrive det samme begge gange. PHP kan ikke selv lave om på variabler, uden man hjælper lidt på vej.
07. marts 2010 - 00:57
#5
Den viser alle billeder undtaget dem med æøå, selvom de vises korrekt på siden med echo $t; - Mærkeligt.
07. marts 2010 - 01:01
#6
Kan du give et udsnit af kildekoden hvor dette bliver udskrevet?
07. marts 2010 - 01:11
#7
$tr = mysql_num_rows($result); if ($tr == 1) { $t = $row['navn']."_hun.JPG"; } } -------------------- <td align="center"> <?php if (!isset($t)){ echo "<td>"; }else { echo "'<img src='". $t.">"; } echo "</td>";
07. marts 2010 - 01:13
#8
Jeg har selv en server der virker det... Men på mit gigahost.dk domæne, virker det ikke samme kode.
07. marts 2010 - 02:23
#9
Ikke engang sådan her vil den vise billedet: <img src="gråand.jpg"> Nu er den da helt gal.
07. marts 2010 - 10:36
#10
Filsystemet understøtter ikke UTF-8 / ISO-8859-1 korrekt på gigahost. Du må omdøbe dine filer ;)
Slettet bruger
07. marts 2010 - 14:06
#11
Og så husk også, at filnavnet i img-taggets kilde skal være i gåseøjne/apostroffer:echo '<img src="'.$t.'">';
07. marts 2010 - 17:09
#12
coder ->Filsystemet understøtter ikke UTF-8 / ISO-8859-1 korrekt på gigahost. Du må omdøbe dine filer ;) - Det tog ca. hele natten. Tak for svarene begge 2. Lægger i nogle svar, tak.
08. marts 2010 - 02:41
#13
Ingen til mig, ellers tak :)
08. april 2010 - 20:21
#14
kimsey0 -> lægger du et svar
Slettet bruger
08. april 2010 - 23:29
#15
Gerne :)
Slettet bruger
08. april 2010 - 23:29
#16
Hvis jeg ellers kan finde ud af det :P
Vi tilbyder markedets bedste kurser inden for webudvikling