/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
array problem med billed
Fra : Ukendt


Dato : 18-05-02 10:09

Goddag NG

Følgende printer ikke samtlige billeder fra databasen men kun det sidste.
Er der nogen der kan give mig et hint.

PF Tak Steven

<?php
mysql_connect ("pass", "user");
mysql_select_db ("database");

$query ="SELECT * FROM produkt ";
$result = mysql_query ($query)
or die ("Kunne ikke udføre forspørgsel");
# read results of query
while ($row = mysql_fetch_array($result))
{
printf ("%s %s\n", $row["pic"], "\n");
}
mysql_free_result ($result);

?>



 
 
Jonas Koch Bentzen (18-05-2002)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 18-05-02 10:58

"home" <none> skrev:
>
> Følgende printer ikke samtlige billeder fra databasen men kun det
> sidste. Er der nogen der kan give mig et hint.

Ja - prøv med noget ordentlig fejlhåndtering:

> mysql_connect ("pass", "user");

Er det første argument til mysql_connect() ikke værten?

> $result = mysql_query ($query)
> or die ("Kunne ikke udføre forspørgsel");

Prøv med "or trigger_error(mysql_error());".

Tilføj også følgende:

echo "Antal rækker: ".mysql_num_rows()."<br/>\n";

> while ($row = mysql_fetch_array($result))
> {
> printf ("%s %s\n", $row["pic"], "\n");

Vent med printf'en - kør print_r($row) i stedet for at se, hvad det
egentlig er, du får ud.

Er du i øvrigt C-programmør? Den printf()-linje, du har skrevet, kan i
PHP skrives meget lettere sådan her:

echo "$row[pic]\n\n";

--
Jonas Koch Bentzen

http://understroem.dk/

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste