Martin wrote in dk.edb.internet.webdesign.serverside.php:
> lars pedersen wrote:
> > Hejsa
> >
> > jeg har et problem, jeg har oprettet en database, hvor jeg ligger
> > tekst og billeder ind, og det virker fint. MEN, når jeg så skal
> > have det ud igen kommer problemerne.
> >
> > koden ser sådan ud:
> >
> >
> > include("db_connection.php");
> >
> > $query = mysql_query("SELECT * FROM ramp ORDER BY id ASC");
> > while ($listt = mysql_fetch_assoc($query)) {
>
> smid ALTID en OR DIE (mysql_error()) bagefter din query - så det ser
> således ud
>
> $query = mysql_query("SELECT * FROM ramp ORDER BY id ASC") OR DIE
> (mysql_error());
>
> >
> > og det virker fint med tekst.
> >
> > hvis jeg kun skal have billedet ud virker det med følgende kode:
> >
> > $select="SELECT * FROM ramp ORDER BY id ASC";
> > $query = mysql_query($select);
> > while ($list = mysql_fetch_object($query)) {
> >
> > men hvordan får jeg begge dele ud. altså med
> > mysql_fetch_object, og med mysql_fetch_assoc ????
> > findes der en anden betegnelse hvor alt skrives ud.??
>
> mysql_fetch_assoc returnerer et array, mens mysql_fetch_object
> returnerner et objekt.
>
> Et array hentes via $list['...']
> mens et objekt hentes via $list->...
>
> >
> >
> > på forhånd tak..
> > lars
> >
> >hej martin...
jeg tror du har misforstået mit problem lidt.
jeg skal have lagt både tekst og billeder ind i en tabel, og mit
problem er at jeg ikke kan få billedet ind, ligger lige koden op:
<?
include("db_rampconnection.php");
$query = mysql_query("SELECT * FROM ramp ORDER BY id ASC") OR DIE
(mysql_error());
while ($listt = mysql_fetch_assoc($query)) {
?>
<body>
<table border="1" width="366" height="252"><caption><?php echo
$listt['navn'];?></caption>
<tr>
<td width="142" height="19">kontakt pers:<?php echo
$listt['kontakt'];?></td>
<td rowspan="4" width="208" height="148">billede
<?php echo "$listt->$path";?>
<img src='../uploadet_billeder/
' alt='picture' width=120 height=90 border=0></a><br>
</td>
<tr>
<td width="142" height="19">tlf. nr.:
<?php echo $listt['tlf'];?></td>
</tr>
<tr>
<td width="142" height="19">pris
<?php echo $listt['pris'];?></td>
</tr>
<tr>
<td rowspan="3" width="142" height="171">kommentar
<?php echo $listt['kommentar'];?></td>
</tr>
</table>
</body>
<? } ?>
mit problem er hvordan sætter denne linie ind og hvor??
while ($list = mysql_fetch_object($query)) {
håber det kan hjælpe til med et svar.
det kan da også være det skal laves på en helt anden måde, det er
første gang jeg roder med mysql, så er noget grøn.
lars
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials