E Emil W Medlem sedan mars 2009 512 inlägg Frågan 29 maj 2010 18:34 #1 Hur får man ut texten 1 Nya privata meddelanden. Nu får jag bara ut där det står 1
Hittar någon felet ?
if(htmlspecialchars($ua) > intval('0'))
{
echo "<a href=\"mejl.php\"><img src=\"mej_nya.png\" border=\"0\" title=".htmlspecialchars($ua)."nya meddelande\"></a>";
}
else
{
echo "<a href=\"mejl.php\"><img src=\"mej.png\" border=\"0\" title=".htmlspecialchars($ua)."nya meddelande\"> 0</a>";
}
P Pedda Medlem sedan juni 2000 6 031 inlägg Du har inga fnuttar runt title attributet bland annat.
if(htmlspecialchars($ua) > intval('0'))
{
echo "<a href=\"mejl.php\"><img src=\"mej_nya.png\" border=\"0\" title='".htmlspecialchars($ua)." nya meddelanden' /></a>";
}
else
{
echo "<a href=\"mejl.php\"><img src=\"mej.png\" border=\"0\" title='".htmlspecialchars($ua)." nya meddelanden ' /></a>";
}
ett tips istället för att anropar funktionen om och om igen med samma värden, spara undan den till en egen variabel
och vad innehåller $ua? sen blandar du " och \" skall vara:
$ua = htmlspecialchars($ua);
if($ua > intval('0'))
{
echo "<a href=\"mejl.php\"><img src=\"mej_nya.png\" title=[red]\"[/red]".$ua."nya meddelande\"></a>";
}
else
{
echo "<a href=\"mejl.php\"><img src=\"mej.png\" title=[red]\"[/red]".$ua."nya meddelande\"> 0</a>";
}
border="0" kan du lika väl köra i en CSS.
E Emil W Medlem sedan mars 2009 512 inlägg Tack båda för hjälpen
$ua är hur många nya pm det finns.
Nu vet jag inte om din HTML struktur är för XHTML eller du blandar lite som du vill men att ha ' istället för " är inte en standard.
Emil W skrev:
Tack båda för hjälpen
$ua är hur många nya pm det finns.
Vad är det för datatyp? Var kommer den ifrån? Och varför skall du köra htmlspecialchars() om den ändå är ett tal? Känns onödigt att köra funktioner som inte behövs köras.
E Emil W Medlem sedan mars 2009 512 inlägg Jag använder select count för att hämta ut och sen kör jag mysql_result och då får jag fram resultatet
Då finns det ingen anledning att köra den, då det är ett tal, den kan inte innehålla några htmlspecialchars, tror du kan korta ner din kod till:
echo "<a href=\"mejl.php\"><img src=\"".($ua>0?"mej_nya.png":"mej.png")."\" title=\"".$ua."nya meddelande\"></a>";
Om det fungera i PHP och om du inte behöver skriva ut "0" efter din bild.