Avatar billede gladmhensk Nybegynder
26. april 2003 - 21:40 Der er 7 kommentarer og
1 løsning

Explode

Har følgende:
<?
$streng=":SAS:Lufthansa:Maersk:LOT:Sterling:Air Canada:Emirates:Air France:";
$air=explode(":", $streng);
sort($air);
echo "<form method=\"post\">
<select name=\"flyselskab\">
<option>Vælg flyselskab</option>
<option value=$air[1]>$air[1]</option>
<option value=$air[2]>$air[2]</option>
<option value=$air[3]>$air[3]</option>
<option value=$air[4]>$air[4]</option>
<option value=$air[5]>$air[5]</option>
<option value=$air[6]>$air[6]</option>
<option value=$air[7]>$air[7]</option>
<option value=$air[8]>$air[8]</option>

</select>
<input type=submit Value=Vis Class=log name=vis>
</form>
</select>";

if($vis){
$con=MYSQL_CONNECT("xxx","xxx","xxx") or die ('Fandt ikke DB');
    mysql_select_db("xxx", $con) or die ("Fandt ikke database");
   
$pick = mysql_query("SELECT * FROM Billeder WHERE Airline='$_POST[flyselskab]' ORDER BY id DESC") or die ("Mysql fejl, bliver nok rettet hurtigst muligt");
while($ALL=mysql_fetch_row($pick)){


echo "<table width=630> <td bgcolor=#969696 border=1 align=left width=500 Class=Bordet>  <a href=vispic.php?id=$ALL[0]><img src=images/$ALL[1] width=200 height=200 align=left border=1 border-color=#FFFFFF></a>";
echo "<p><b>Info</b><br>
   
      <b>Type/model:</b> $ALL[3] <br>
      <b>Airport:</b> $ALL[2] <br>
      <b>Airline:</b> $ALL[4] <br
      <b>Photo by:</b><a href=mailto:$ALL[5] class=logina> $ALL[6] </a></font></b><br>
      </p>
      </td></table>";



}
}
?>

Men den vil bare ikke hente når Flyselskabet er i 2 ord :-/
Avatar billede schaefner Juniormester
26. april 2003 - 21:52 #1
Kan du ikke bare lave den sådan her?

<?
$air = array("SAS","Lufthansa","Maersk","LOT","Sterling","Air Canada","Emirates","Air France");
sort($air);
echo "<form method=\"post\">
<select name=\"flyselskab\">";
<option>Vælg flyselskab</option>
<?php
for($i=0; $i <= count($air); $i++ ){
  echo "<option value=$air[$i]>$air[$i]</option>";
}
?>
echo "</select>
<input type=submit Value=Vis Class=log name=vis>
</form>
</select>";
Avatar billede gladmhensk Nybegynder
26. april 2003 - 21:55 #2
Det er det samme :-/
Avatar billede schaefner Juniormester
26. april 2003 - 21:56 #3
Lidt småfejl:

<?
$air = array("SAS","Lufthansa","Maersk","LOT","Sterling","Air Canada","Emirates","Air France");
sort($air);
echo "<form method=\"post\">
<select name=\"flyselskab\">
<option>Vælg flyselskab</option>";
for($i=0; $i <= count($air); $i++ ){
  echo "<option value=$air[$i]>$air[$i]</option>";
}
echo "</select>
<input type=submit Value=Vis Class=log name=vis>
</form>
</select>";
Avatar billede schaefner Juniormester
26. april 2003 - 21:57 #4
Den virker uden problemer her: http://disneyzone.dk/glad.php
Avatar billede gladmhensk Nybegynder
26. april 2003 - 21:59 #5
Har løst det på en helt anden måde ved, at putte &nbsp ind mellem ordene i både databasen og i arrayet...
Avatar billede schaefner Juniormester
26. april 2003 - 22:03 #6
Ok. Har iøvrigt lagt et svar her: http://www.eksperten.dk/spm/344765
Avatar billede schaefner Juniormester
26. april 2003 - 22:12 #7
Troede allerførst det var når du udskrev dem i din select-box, at der var problemer med mellemrum. Det burde nu altså virke alligevel selvom der er mellemrum.
Avatar billede gladmhensk Nybegynder
26. april 2003 - 22:27 #8
Ville jeg nu også sige...
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