Kører rækker igennem i tabel

Tags:    php

Jeg har et problem. Jeg kan connecte til MySQL, tilføje data, hente dem igen, sortere osv. MEN.. jeg kan ikke få det ud i en tabel. Det kommer bare som rå tekst.

Hvordan får jeg det sat ind i 8 rækker? Jeg har prøvet at flytte variablerne til en tabel jeg har lavet, men den laver kun først række, og kører ikke de andre igennem.

Her er min kode:

<html>
<head>
<title>Tjaaaaaaaaa</title>
</head>
<body>

<?
//Opretter forbindelse til MySQL
$db = mysql_connect("localhost","kgp43","xxx");

//Vælger den database der skal bruges
mysql_select_db("clothing",$db);

//Henter data
$resultat = mysql_query("select no, brand, model, colour, shipment, price, total, date from jeans");


while ($raekke = mysql_fetch_array($resultat)) {
extract($raekke);
echo "Varenummer: $no Brand: $brand Model: $model Colour: $colour Shipment: $shipment Price: $price Total: $total Date: $date";
}


?>


</body>
</html>

[Redigeret d. 19/05-03 16:53:25 af Kenneth Poulsen]

[Redigeret d. 19/05-03 16:53:59 af Kenneth Poulsen]



7 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Brug HTML-tegnene:
Fold kodeboks ind/udKode 
Kan du se idéen?

mikl | mikl@mikl.dk | MSN: mikl@mikl.dk


[Redigeret d. 19/05-03 17:05:10 af mikl-dk]

[Redigeret d. 19/05-03 17:05:22 af mikl-dk]



Jeg har et problem. Jeg kan connecte til MySQL, tilføje data, hente dem igen, sortere osv. MEN.. jeg kan ikke få det ud i en tabel. Det kommer bare som rå tekst.

Hvordan får jeg det sat ind i 8 rækker? Jeg har prøvet at flytte variablerne til en tabel jeg har lavet, men den laver kun først række, og kører ikke de andre igennem.


Dette stykke kode burde smide alt data'en ud i en HTML tabel:

Fold kodeboks ind/udKode 


Er ikke testet, men burde virker :)

Håber det var det du mente :)

---
Hilsen Anders



Du skal bare sætte sådan nogen her rundt om koden...

< pre > kode her... < /pre >

bare uden mellemrum i tags'ne...



Fejlen i din kode er at du bruger sådan nogen her " " " , du skal bruge sådan nogen her ' ' ' ' når det er PHP... (der hvor du angiver bredden af cellerne...)

[Redigeret d. 19/05-03 18:03:33 af Morten Katholm]



jeg går igang med at teste :)



Brug HTML-tegnene:
Fold kodeboks ind/udKode 
Kan du se idéen?

mikl | mikl@mikl.dk | MSN: mikl@mikl.dk


[Redigeret d. 19/05-03 17:05:10 af mikl-dk]

[Redigeret d. 19/05-03 17:05:22 af mikl-dk]


Jeg forstår skam, og det var næsten også det var en af mine forsøg, men fik det ikke til at virke.
Den kommer med en fejl i linie 44. Her er min kode:

Hvordan indsætter i kode, så man kan foldes det ud? - det ser jo s**** smart ud :)


<html>
<head>
<title>Tjaaaaaaaaa</title>
</head>
<body>

<table border="0" cellpadding="0" cellspacing="1" style="border-collapse: collapse; padding-left: 5; padding-right: 5" width="100%">;
<tr>;
<td width="11%" bgcolor="#063973"><b>;
<font face="Verdana" size="2" color="#C0C0C0">Varenummer</font></b></td>;
<td width="11%" bgcolor="#063973"><b>;
<font face="Verdana" size="2" color="#C0C0C0">Brand</font></b></td>;
<td width="11%" bgcolor="#063973"><b>;
<font face="Verdana" size="2" color="#C0C0C0">Model</font></b></td>;
<td width="11%" bgcolor="#063973"><b>;
<font face="Verdana" size="2" color="#C0C0C0">Colour</font></b></td>;
<td width="11%" bgcolor="#063973"><b>;
<font face="Verdana" size="2" color="#C0C0C0">Country</font></b></td>;
<td width="11%" bgcolor="#063973"><b>;
<font face="Verdana" size="2" color="#C0C0C0">Shipment</font></b></td>;
<td width="11%" bgcolor="#063973"><b>;
<font face="Verdana" size="2" color="#C0C0C0">Price</font></b></td>;
<td width="11%" bgcolor="#063973"><b>;
<font face="Verdana" size="2" color="#C0C0C0">Total</font></b></td>;
<td width="12%" bgcolor="#063973"><b>;
<font face="Verdana" size="2" color="#C0C0C0">Date</font></b></td>;
</tr>

<?
//Opretter forbindelse til MySQL
$db = mysql_connect("localhost","kgp43","xxxxxx");

//Vælger den database der skal bruges
mysql_select_db("clothing",$db);

//Henter data
$resultat = mysql_query("select no, brand, model, colour, country, shipment, price, total, date from jeans");

while ($raekke = mysql_fetch_array($resultat)) {
extract($raekke);
echo "

<tr>
<td width="11%" bgcolor="#E4E4E4">$no</td>
<td width="11%" bgcolor="#E4E4E4">$brand</td>
<td width="11%" bgcolor="#E4E4E4">$model</td>
<td width="11%" bgcolor="#E4E4E4">$colour</td>
<td width="11%" bgcolor="#E4E4E4">$country</td>
<td width="11%" bgcolor="#E4E4E4">$shipment</td>
<td width="11%" bgcolor="#E4E4E4">$price</td>
<td width="11%" bgcolor="#E4E4E4">$total</td>
<td width="12%" bgcolor="#E4E4E4">$date</td>
</tr>";
}

?>
</table>

</body>
</html>

[Redigeret d. 19/05-03 17:44:14 af Kenneth Poulsen]

[Redigeret d. 19/05-03 17:55:23 af Kenneth Poulsen]



<pre><html>
<head>
<title>Tjaaaaaaaaa</title>
</head>
<body>

<table border="0" cellpadding="0" cellspacing="1" style="border-collapse: collapse; padding-left: 5; padding-right: 5" width="100%">
<tr>
<td width="11%" bgcolor="#063973"><b>
<font face="Verdana" size="2" color="#C0C0C0">Varenummer</font></b></td>
<td width="11%" bgcolor="#063973"><b>
<font face="Verdana" size="2" color="#C0C0C0">Brand</font></b></td>
<td width="11%" bgcolor="#063973"><b>
<font face="Verdana" size="2" color="#C0C0C0">Model</font></b></td>
<td width="11%" bgcolor="#063973"><b>
<font face="Verdana" size="2" color="#C0C0C0">Colour</font></b></td>
<td width="11%" bgcolor="#063973"><b>
<font face="Verdana" size="2" color="#C0C0C0">Country</font></b></td>
<td width="11%" bgcolor="#063973"><b>
<font face="Verdana" size="2" color="#C0C0C0">Shipment</font></b></td>
<td width="11%" bgcolor="#063973"><b>
<font face="Verdana" size="2" color="#C0C0C0">Price</font></b></td>
<td width="11%" bgcolor="#063973"><b>
<font face="Verdana" size="2" color="#C0C0C0">Total</font></b></td>
<td width="12%" bgcolor="#063973"><b>
<font face="Verdana" size="2" color="#C0C0C0">Date</font></b></td>
</tr>

<?
//Opretter forbindelse til MySQL
$db = mysql_connect("localhost","kgp43","xxxx");

//Vælger den database der skal bruges
mysql_select_db("clothing",$db);

//Henter data
$resultat = mysql_query("select no, brand, model, colour, country, shipment, price, total, date from jeans");

while ($raekke = mysql_fetch_array($resultat)) {
extract($raekke);
echo "

<tr>
<td width=11% bgcolor=#E4E4E4>$no</td>
<td width=11% bgcolor=#E4E4E4>$brand</td>
<td width=11% bgcolor=#E4E4E4>$model</td>
<td width=11% bgcolor=#E4E4E4>$colour</td>
<td width=11% bgcolor=#E4E4E4>$country</td>
<td width=11% bgcolor=#E4E4E4>$shipment</td>
<td width=11% bgcolor=#E4E4E4>$price</td>
<td width=11% bgcolor=#E4E4E4>$total</td>
<td width=12% bgcolor=#E4E4E4>$date</td>
</tr>";
}

?>
</table>

</body>
</html></pre>

Jeg fandt ud af at det var pga appostrofferne (eller hvordan det nu staves). Jeg har vedhæftet den rettet kode, så andre der evt skulle være interreseret kan se den.



Fold kodeboks ind/udKode 


Det der kan også gøre det kan altså ikke se nogen fejl i den der.... Og lige til topcat man behøves ikke fjerne """" og '''' der er ikke nogen der er den rigtige begge kan bruges å længe at det er det samme der lukker f.eks.
Fold kodeboks ind/udKode 


Håber det hjælper lidt :)



t