Avatar billede gizmo1234 Nybegynder
27. marts 2004 - 20:24 Der er 4 kommentarer og
1 løsning

Kun vise billede hvis det er uploadet

Hej.
Hvad hedder den if sætning som gør at den kun viser et billede, hvis der er uploadet et?

Har et uploadesystem hvor man kan uploade 5 billeder på en gang. Man kan også vælge kun at uploade 1. Jeg skal derfor bruge den if sætning som gør at den kun viser <img src=\"$row[billede2]\"> osv. hvis der er uploadet et?

Kan fortælle jer at jeg henter de 5 billeder frem med $pic[0], $pic[1], $pic[2] osv.
Avatar billede muddi Praktikant
27. marts 2004 - 20:32 #1
kan du ikke bruge noget i retning af

if(!empty($pic[0]))
  // vis billede 1
if(!empty($pic[1]))
  // vis billede 2
if(!empty($pic[2]))
  // vis billede 3
if(!empty($pic[3]))
  // vis billede 4
if(!empty($pic[4]))
  // vis billede 5

Jeg har forstået dit spørgmål, således at der max kan uploades 5 billeder. Og at arrayet pic indeholder navnene på de uploadede billeder(?) Har jeg ret? Denne metode kontrollerer ikke om billederne findes på serveren, eller om det overhovedet er billeder der er uploadet.
Avatar billede gizmo1234 Nybegynder
27. marts 2004 - 22:40 #2
Du har forstået det korrekt. Det den skal tjekke er om der er indtastet noget i feltet "billede" i databasen. Hvis der er det, skal den vise <img src=\"$pic[0]\">, og hvis der ikke er indtastet noget i feltet billede, skal den ikke vise noget.

Hvordan vil du sætte det der if empty ind i denne kode:

$query = mysql_query("SELECT * FROM `upload` WHERE `id` = '". $_GET["id"] ."'") or die (mysql_error());

if(mysql_num_rows($query) == 1) {
$vis = mysql_fetch_array($query);
$pics  = "$vis[billede]";
$pic = explode(",", $pics);
$tekst = str_replace("\n","<br>\n",$vis[tekst]);

echo"

<table width=489 border=0>

              <tr>

                <td width=313 valign=top><table width=100 border=0 cellpadding=0 cellspacing=1 bgcolor=#000000>

                    <tr>

                      <td bgcolor=#E7E4E0> <p>$pic[0] width=\"270\">
</p></td>

                    </tr>

                  </table>

                  <font color=#000000 size=1 face=Verdana, Arial, Helvetica, sans-serif><br>

                  </font> <table width=240 border=0>

                    <tr>

                      <td width=154><table width=150 border=0 cellpadding=0 cellspacing=0>

                          <tr>

                            <td width=81><table width=69 border=0 cellpadding=0 cellspacing=1 bgcolor=#000000>

                                <tr>

                                  <td width=133 bgcolor=#E7E4E0>


<a href=\"http://www.biga-aarhus.dk/pass/upload/$pic[1]\" target=\"_blank\"><img src=\"../pass/upload/$pic[1]\" alt=\"$vis[navn] - $vis[sort]\" width=\"67\" height=\"50\" border=\"0\"></a></td>

                                </tr>

                              </table></td>

                            <td width=69><table width=69 border=0 cellpadding=0 cellspacing=1 bgcolor=#000000>

                                <tr>

                                  <td width=133 bgcolor=#E7E4E0><a href=\"http://www.biga-aarhus.dk/pass/upload/$pic[2]\" target=\"_blank\"><img src=\"../pass/upload/$pic[2]\" alt=\"$row[navn] - $row[sort]\" width=\"67\" height=\"50\" border=\"0\"></a></td>

                                </tr>

                              </table></td>

                          </tr>

                        </table></td>

                      <td width=76><table width=69 border=0 cellpadding=0 cellspacing=1 bgcolor=#000000>

                          <tr>

                            <td width=133 bgcolor=#E7E4E0><a href=\"http://www.biga-aarhus.dk/pass/upload/$pic[3]\" target=\"_blank\"><img src=\"../pass/upload/$pic[3]\" alt=\"$row[navn] - $row[sort]\" width=\"67\" height=\"50\" border=\"0\"></a></td>

                          </tr>

                        </table></td>

                    </tr>

                  </table>

                  <font color=#000000 size=1 face=Verdana, Arial, Helvetica, sans-serif>&nbsp;<br>

                  Klik p&aring; billederne for at se dem i stor format </font></td>

                <td width=166 valign=top><table width=196 border=0>
        <tr>
                      <td colspan=2><font size=1 face=Verdana, Arial, Helvetica, sans-serif><strong>Udstillingsk&oslash;kken</strong></font></td>
                    </tr>
                    <tr>
                      <td width=76><font size=1><strong><font color=#000000 face=Verdana, Arial, Helvetica, sans-serif>Navn:</font></strong></font></td>
                      <td width=110><font color=#000000 size=1 face=Verdana, Arial, Helvetica, sans-serif>$vis[navn]</font></td>
                    </tr>
                    <tr>
                      <td><font size=1><strong><font color=#000000 face=Verdana, Arial, Helvetica, sans-serif>Tr&aelig;sort:</font></strong></font></td>
                      <td><font color=#000000 size=1 face=Verdana, Arial, Helvetica, sans-serif>$vis[sort]</font></td>
                    </tr>
                    <tr>
                      <td><font face=verdana size=1 color=#000000><strong><font color=#000000 face=Verdana, Arial, Helvetica, sans-serif>F&oslash;r
                        pris:</font></strong></font></td>
                      <td><font color=#000000 size=1 face=Verdana, Arial, Helvetica, sans-serif>$vis[before]</font></td>
                    </tr>
                    <tr>
                      <td><font face=verdana size=1 color=#000000><strong><font color=#000000 face=Verdana, Arial, Helvetica, sans-serif>Nu
                        pris:</font></strong></font></td>
                      <td><font color=#000000 size=1 face=Verdana, Arial, Helvetica, sans-serif>$vis[nu]</font></td>
                    </tr>
                    <tr>
                      <td><strong><font color=#000000 size=1 face=Verdana, Arial, Helvetica, sans-serif>Du
                        sparer:</font></strong></td>
                      <td><font color=#000000 size=1 face=Verdana, Arial, Helvetica, sans-serif>$vis[sparer]</font></td>
                    </tr>
                  </table>

                 
      <p><font face=verdana size=1 color=#000000>$tekst</font></strong></p>

                  </td>

              </tr>

            </table>

<font color=#000000 size=1 face=Verdana, Arial, Helvetica, sans-serif><br>
&nbsp;<a href=../tilbud.php target=_self>Tilbage</a></font>



";
Avatar billede sukos Juniormester
28. marts 2004 - 08:20 #3
Hvad med:

$query = mysql_query("SELECT * FROM `upload` WHERE `id` = '". $_GET["id"] ."' && `billede` !=''") or die (mysql_error());
Avatar billede gizmo1234 Nybegynder
28. marts 2004 - 09:45 #4
Jeg har fået det til at virke nu. Søgte lidt rundt på php.net og fandt empty funktionen. Den brugte jeg så sammen med else, og nu virker det :)

if (empty($pic[0])) {
echo "";
} else {
echo "<img src=\"pic[0]\">"; }

:)

Muddi kommer du lige med et svar? Jeg har tænkt mig at give dig points, for det var dig som kom med empty funktionen :)
Avatar billede muddi Praktikant
28. marts 2004 - 15:16 #5
Jo selvfølgelig ;)
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