Avatar billede existenz Nybegynder
18. november 2004 - 16:05 Der er 17 kommentarer og
1 løsning

alternativ fil hvis feltet i db er tomt

hej igen eksperter
jeg har en tabel hvor der er et felt der hedder Photo det hener jeg ind på min webside således:

_______________________________________________________________
<?php
while($row = mysql_fetch_array($result))
{
<?php  echo $row["Photo"]; ?>
_______________________________________________________________
problemet er så at hvis feltet er tomt vil jeg gerne have vist en alternativ jpg fil.

jeg har så prøvet følgende uden held:
_______________________________________________________________
<?php
while($row = mysql_fetch_array($result))
{
<?php  echo $row["Photo"];
if ($result == NULL || $result == " "){
echo "<img src='http://www.xxxx.com/website/notavail.jpg'>";
?>
_______________________________________________________________

håber i kan hjælpe :)
Avatar billede nikolajdu Nybegynder
18. november 2004 - 16:15 #1
p = ($row["Photo"] !="")? $row["Photo"] : "notavail.jpg";

echo "<img src='http://www.xxxx.com/website/'".$p.">";

sårn?
Avatar billede nikolajdu Nybegynder
18. november 2004 - 16:16 #2
eller

p = (!empty($row["Photo"]))? $row["Photo"] : "notavail.jpg";
Avatar billede sukos Juniormester
18. november 2004 - 16:16 #3
function my_field($var, $show="notavail.jpg") {
if(empty(trim($var))) {
$to_show = $show;
}else{
$to_show = $var;
}
return "<img src=\"/website/". $toshow ,"\">";
}




<?php  echo my_field($row["Photo"]); ?>
Avatar billede sukos Juniormester
18. november 2004 - 16:16 #4
p
??? :O)
Avatar billede nikolajdu Nybegynder
18. november 2004 - 16:17 #5
nåja ok godt så :

$p = (!empty($row["Photo"]))? $row["Photo"] : "notavail.jpg";
Avatar billede existenz Nybegynder
18. november 2004 - 16:22 #6
altså så for jeg den her
parse error, unexpected '='
Avatar billede existenz Nybegynder
18. november 2004 - 16:22 #7
ahh ok jeg prøver lige igen
Avatar billede sukos Juniormester
18. november 2004 - 16:23 #8
Hov, ja, min fejl............

return "<img src=\"/website/". $to_show ,"\">";
Avatar billede sukos Juniormester
18. november 2004 - 16:24 #9
eller hva? :O)
Avatar billede sukos Juniormester
18. november 2004 - 16:25 #10
fuck, der sgu da et komma!!!!!!!!!!!!!!


function my_field($var, $show="notavail.jpg") {
if(empty(trim($var))) {
$to_show = $show;
}else{
$to_show = $var;
}
return "<img src=\"/website/". $to_show ."\">";
}




<?php  echo my_field($row["Photo"]); ?>
Avatar billede existenz Nybegynder
18. november 2004 - 16:36 #11
sukos indtil videre er det nikolajdus version jeg har prøvet med og nu har jeg fået den til at hente notavail.jpg når feltet er tomt men nu er problemet at nu kommer der ikke noget frem når der faktisk er noget i feltet.

frunden ti ldet er at jeg i photo feltet når der er et photo har skrevet :
<A HREF="http://www.xxxx.com/website/halloween.jpg"> <IMG SRC="http://www.xxxx.com/website/jason.jpg"></A>'>


det problem vil selvfølgelig være løst hvis jeg så bare skriver jason.jpg (så vidt jeg kan se)

men hvordan søren skal jeg så løse problemet med at at det faktisk er en thumbnail jeg henter frem?
Avatar billede existenz Nybegynder
18. november 2004 - 16:37 #12
jeg kan godt se at det er meget smartere bare at skrive jason.jpg i database feltet det gør det også meget lettere når man skal ligge nye ting i databasen.
så jeg skal nok lige have lavet noget om
Avatar billede existenz Nybegynder
18. november 2004 - 16:44 #13
ville det i sidste ende være smartest at lave et photo felt og så et thumb felt?
Avatar billede existenz Nybegynder
18. november 2004 - 17:20 #14
yes nu har jeg fået det til at virke med et extra felt i tabeleln

tak for hjælpen allesammen
Avatar billede existenz Nybegynder
18. november 2004 - 17:22 #15
nikolajdus eftersom det var din løsning jeg benyttede my ag skal du have points laver du et svar?

sukos mange tak for hjælpen men det var altså nikolajdus version jeg benyttede mig af :)
Avatar billede nikolajdu Nybegynder
18. november 2004 - 17:33 #16
k
Avatar billede nikolajdu Nybegynder
18. november 2004 - 17:38 #17
tak for point
Avatar billede existenz Nybegynder
18. november 2004 - 18:17 #18
det er mig der takker
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