/ 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
php/mysql og billeder igen?
Fra : GC


Dato : 31-01-04 20:11

Jeg er ved at lave en php/mysql side, men er gået i stå der
hvor jeg skal have mine billeder vist.

Jeg har fulgt vejledningen på www.webcafe.dk ang. PHP.
men kan intet finde omkring hvordan man får vist billeder fra sin database.
Jeg har ikke kunnet finde noget brugbart ved søgning på nettet.

Nedenstående kode giver mig viser mig de rigtige data fra Varenummer og
Varetekst
men jeg har også en post i databasen der hedder "billede" og er et
varchar(30)
og indeholder f.eks "picture1.jpg"

Billedefilen "picture1.jpg" ligger i roden og skulle gerne vises også.

*************
<?php
$conn = mysql_connect("localhost", "gert", "gert");
mysql_select_db("Produkter");


// Hent først data ud
$resultat = mysql_query("select * from produkter");

// Kør så igennem for hver række
while ($raekke = mysql_fetch_array($resultat)) {
echo "Varenummer: ".$raekke['Varenummer'].
" Varetekst: ".$raekke['Varetekst']."<br />";
}

mysql_close($conn);
?>
********
Hvor kommer jeg videre så jeg får vist billederne også.
gerne i en tabel.

På forhånd tak

/Gert



 
 
Kasper Garnæs (31-01-2004)
Kommentar
Fra : Kasper Garnæs


Dato : 31-01-04 21:00

GC <gertch-slet-@hotmail.dk> wrote:

> Nedenstående kode giver mig viser mig de rigtige data fra Varenummer
> og Varetekst
> men jeg har også en post i databasen der hedder "billede" og er et
> varchar(30)
> og indeholder f.eks "picture1.jpg"
>
> Billedefilen "picture1.jpg" ligger i roden og skulle gerne vises også.
>
> *************
> <?php
> $conn = mysql_connect("localhost", "gert", "gert");
> mysql_select_db("Produkter");
>
>
> // Hent først data ud
> $resultat = mysql_query("select * from produkter");
>
> // Kør så igennem for hver række
> while ($raekke = mysql_fetch_array($resultat)) {
> echo "Varenummer: ".$raekke['Varenummer'].
> " Varetekst: ".$raekke['Varetekst']."<br />";
> }
>
> mysql_close($conn);
>
> ********
> Hvor kommer jeg videre så jeg får vist billederne også.
> gerne i en tabel.

Noget lignende sådan her:

$imagePath = "";

// Hent først data ud
$resultat = mysql_query("select * from produkter");

echo "<table>";

// Kør så igennem for hver række
while ($raekke = mysql_fetch_array($resultat)) {
echo "<tr>";
echo "<td>Varenummer: ".$raekke['Varenummer']. "</td>";
echo "<td>Varetekst: ".$raekke['Varetekst']."</td>";
echo "<td>Billede: <img src=\"" . $imagePath . "\" . $raekke['billede'] .
"\"/></td>";
echo "<tr>";
}

echo "</table>";

mysql_close($conn);

--
Med venlig hilsen / Regards
Kasper Garnæs
http://kasper.garnaes.dk



GC (01-02-2004)
Kommentar
Fra : GC


Dato : 01-02-04 15:03

Det giver mig en fejl:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting
T_STRING or T_VARIABLE or T_NUM_STRING in
c:\apache\htdocs\test\produkter-web.php on line 13

Det er den linie med:
echo "<td>Billede: <img src=\"" . $imagePath . "\" . $raekke['billede']
.."\"/></td>";

/gc



Carzten Christensen (01-02-2004)
Kommentar
Fra : Carzten Christensen


Dato : 01-02-04 00:37


Well hvis du vil have en tabel skal du lige huske at lave den

<?php
$conn = mysql_connect("localhost", "gert", "gert");
mysql_select_db("Produkter");


// Hent først data ud
$resultat = mysql_query("select * from produkter");

echo "<table border='1'>";
// Jeg sætter border =1 når du er sikker på at din tabel virker som
//den skal, kan du sætte den til 0 igen


// Kør så igennem for hver række
while ($raekke = mysql_fetch_array($resultat)) {
echo "<tr><td>Varenummer: ".$raekke['Varenummer']."</td><td>
Varetekst: ".$raekke['Varetekst']."</td><td>
<img src=".$raekke['billede']." border='0'></td></tr>";

}

echo "</table>";

mysql_close($conn);
?>


Jeg kan ikke lige huske om du skal specifice højde og bredde på
billedet, men prøv om ikke dette virker.

On Sat, 31 Jan 2004 20:10:36 +0100, "GC" <gertch-slet-@hotmail.dk>
wrote:

>Jeg er ved at lave en php/mysql side, men er gået i stå der
>hvor jeg skal have mine billeder vist.
>
>Jeg har fulgt vejledningen på www.webcafe.dk ang. PHP.
>men kan intet finde omkring hvordan man får vist billeder fra sin database.
>Jeg har ikke kunnet finde noget brugbart ved søgning på nettet.
>
>Nedenstående kode giver mig viser mig de rigtige data fra Varenummer og
>Varetekst
>men jeg har også en post i databasen der hedder "billede" og er et
>varchar(30)
>og indeholder f.eks "picture1.jpg"
>
>Billedefilen "picture1.jpg" ligger i roden og skulle gerne vises også.
>
>*************
><?php
>$conn = mysql_connect("localhost", "gert", "gert");
>mysql_select_db("Produkter");
>
>
>// Hent først data ud
>$resultat = mysql_query("select * from produkter");
>
>// Kør så igennem for hver række
>while ($raekke = mysql_fetch_array($resultat)) {
> echo "Varenummer: ".$raekke['Varenummer'].
> " Varetekst: ".$raekke['Varetekst']."<br />";
>}
>
>mysql_close($conn);
>?>
>********
>Hvor kommer jeg videre så jeg får vist billederne også.
>gerne i en tabel.
>
>På forhånd tak
>
>/Gert
>


GC (01-02-2004)
Kommentar
Fra : GC


Dato : 01-02-04 15:06

Uha, det er tæt på

Det giver mig en korrekt tabel med data men med en firkant
med rød kryds i stedet for billedet.

hvad mangler jeg ?

/gc



GC (01-02-2004)
Kommentar
Fra : GC


Dato : 01-02-04 15:16

Bingo !
billede skulle starte med stort B.

Kan man evt. lokke dig til at fortælle hvordan man
får den første række til altid at indeholde overskriften
altså Varenummer - Varetekst - billede.
så kan jeg komme videre på egen hånd. (tror jeg)

Ellers tak for hjælpen.

/gc




Søg
Reklame
Statistik
Spørgsmål : 177502
Tips : 31968
Nyheder : 719565
Indlæg : 6408534
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste