Hente ut data ifr SQL til HTML

Diskusjoner som omhandler databaser og SQL postes her.

Hente ut data ifr SQL til HTML

Innlegg olsrud88 » 15.08.2013 5:10

Hei.

Tittelen i seg selv kan kanskje være litt feil, men jeg skal prøve mitt beste.

Jeg har følgende kode:

Kode: Merk alt
<td>Hva leies ut:<br /><select name="utleid">
<?
mysql_connect("server", "brukernavn", "passord") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());
$data = mysql_query("SELECT * FROM Utstyr")
or die(mysql_error());

while($info = mysql_fetch_array( $data ))
{
Print "<option value='$info'>$info</option>";
}
?>   
</select></td></tr>


Ut ifra ovenstående kode, ønsker jeg å hente ut en komplett informasjon om hva som er i tabell "Utstyr" ifra databasen. Informasjonen som ligger her, skal printes ut i
Kode: Merk alt
<select name="navn-på-tabell????"><option value="$info">$info</option></select>


I selve tabellen, har jeg forskjellige "utstyr" som jeg ønsker skal listes opp. Koden fungerer tydeligvis, men jeg får ikke noe informasjon tilbake fra SQL eller PHP om feil, og da klarer jeg ikke å finne ut hva jeg om rette i for å kunne hente ut informasjon fra SQL-databasen for å få dette opplistet i en drop-down meny fra "select/option"-typingen i HTML.

Hjæææææææææææææælp :)
olsrud88
Nytt medlem
 
Innlegg: 13
Registrert: 09.08.2013 13:19

Re: Hente ut data ifr SQL til HTML

Innlegg Matsemann » 15.08.2013 8:04

Kode: Merk alt
while($info = mysql_fetch_array( $data ))
{
Print "<option value='$info'>$info</option>";
}

Som du kanskje ser her, og delvis skjønner, så lagres en og en rad fra DB i $info.
Om du bytter ut printen med
var_dump($info)
så ser du hva info inneholder. Tips for å finne ut av ting senere :)

Om spørringen og alt det er korrekt, vil $info være et assosiativt array, med navnene på tabellradene som nøkler(/"keys").
Altså, om Utstyr-tabellen din inneholder: id, navn, anskaffet_dato
Vil du kunne hente ut det via $info['id'], $info['navn'] og $info['anskaffet_dato'] ;)
Master i Datateknikk, NTNU
Brukerens avatar
Matsemann
Moderator
 
Innlegg: 2133
Registrert: 05.02.2005 19:13

Re: Hente ut data ifr SQL til HTML

Innlegg olsrud88 » 15.08.2013 14:23

Hmm...ble desverre ikke noe klokere på det der.

Jeg har prøvd meg litt fram her, og føler igrunn at jeg nærmerer meg et resultet. Her er koden:

Kode: Merk alt
<td>Hva leies ut:<br /><select name="utleid">
<?

   include 'connect.php';
   
   //connection to the database
   $link = mysql_connect($tjener, $bruker, $pass)
   or die("Unable to connect to MySQL");
   
   //select a database to work with
   $selected = mysql_select_db("nordlandror",$link)
   or die("Could not select nordlandror");
   
   //execute the SQL query and return records
   $result = mysql_query("SELECT name FROM utstyr");
   
   //fetch tha data from the database
   while ($row = mysql_fetch_array($result)) {
   echo '<option value="'. $row["navn"] .'">'. $row["navn"] .'</option>';
   }
   ?>   
</select></td></tr>


Hvor du ser echo så har jeg bedt PHP "kontakte" SQL-db for åhente informasjon ifra tabell utstyr som kun for øyeblikket inneholder en kolonne som heter navn. I navn ønsker jeg selvfølgelig å legge inn informasjon, noe jeg gjør ved hjelp av HeidiSQL. I navn har jeg lagt til 1 type utstyr. Informasjonen som ligger i navn ønsker jeg skal komme frem i drop-down menyen i koden:

Kode: Merk alt
<select name="utleid"><option value="informasjon-fra-sql-db">Informasjon Fra SQL-db</option></select>


Håper dette var en bedre forklaring.
olsrud88
Nytt medlem
 
Innlegg: 13
Registrert: 09.08.2013 13:19

Re: Hente ut data ifr SQL til HTML

Innlegg olsrud88 » 15.08.2013 15:05

Hahahaha :D

Jeg må bare le. Nå vet jeg ikke om dere ser feilen min, men jeg fant den til slutt. Uansett så takk for hjelpen, nå får jeg fram informasjon fra databasen slik jeg ønkser :D Glemte bare å endre SELECT name til SELECT navn :) OMG!!!! :D ;)

Takk uansett :)
olsrud88
Nytt medlem
 
Innlegg: 13
Registrert: 09.08.2013 13:19

Re: Hente ut data ifr SQL til HTML

Innlegg Matsemann » 15.08.2013 15:31

Bra det virker som ønsket. :)
Master i Datateknikk, NTNU
Brukerens avatar
Matsemann
Moderator
 
Innlegg: 2133
Registrert: 05.02.2005 19:13


Gå til SQL og databaser

Hvem er i forumet

Brukere som leser i dette forumet: Ingen registrerte brukere og 5 gjester