Voor een site gebruik ik het volgende script (ik gebruik Joomla 3.2 en PHPdirect 3.0):

Restaurants Almere Stad{szakitable <?php $sql = "SELECT * FROM yr82k_restaurants WHERE deel = 'Stad' ORDER BY naam ASC"; $result = mysql_query($sql); ?> zebra="#eee" }<?php while ($row = mysql_fetch_array($result)) {echo $row{'naam'};echo ", ".$row{'straat'};echo ", ".$row{'telefoon'};echo ", ".$row{'soort'};echo "<BR>";}?>{/szakitable}

Dat geeft als resultaat:

Restaurants Almere Stad

Beijing Express, Toon Hermansstraat 38, 036-5465959, Chinees
Boathouse, Noorderplassenweg 150, 036-5305000, Europees
Brasserie De Bergerie, Grote Markt 42-44, 036-5338025, Europees
Buddha, Belfort 142, 036-5343000, Aziatisch

Eigenlijk wil ik de kolommen een vaste breedte geven. Kan iemand mij vertellen hoe ik dit kan doen?
Netjes in een <table> zetten.
Maar het aantal rijen varieert. Dus een vaste tabel werkt niet. Bovendien kan ik er geen html in "plakken" omdat ik de php-code rechtstreeks in de editor type en de html-editor de opmaak verknoeit.

Wat bedoel je? en hoe ziet dat er dan uit?
Je zit toch in een editor. Misschien dat de tab-toets iets doet.
Je zou eventueel naar <label> kunnen kijken?

Vraagje:
Hoezo kun je geen HTML gebruiken? Je hebt nu toch ook een <br> in je echo staan? En <br> (of beter: <br />) is een html-tag
In dit geval staat de HTML in een PHP opdracht, ik heb geprobeerd om een deel van een tabel er in te zetten maar dat gaf dan vervolgens de code in beeld. Maar wellicht heb ik het wel op de verkeerde plaats gezet.
In principe zou het volgende moeten werken:

<?php 
echo '<table>';
while ($row = mysql_fetch_array($result)){
	echo '<tr><td>'.$row{'naam'}.'</td><td>'.$row{'straat'}.'</td><td>'.$row{'telefoon'}.'</td><td>'.$row{'soort'}.'</td></tr>';
}
echo '</table>';
?>
Het werkt inderdaad. EVen de puntjes en de quotjes op de juiste plek zien te krijgen en dit is het resultaat!

Restaurants Almere Stad

Beijing Express Toon Hermansstraat 38 036-5465959 Chinees
Boathouse Noorderplassenweg 150 036-5305000 Europees
Brasserie De Bergerie Grote Markt 42-44 036-5338025 Europees
Buddha Belfort 142 036-5343000 Aziatisch
Chez Alexander Belfort 5 036-5247978 Europees
Chinese Muur, de Watercipresstraat 9 036-5353888 Chinees

MIJN DANK!

[size=xsmall]Toevoeging op 28/12/2013 15:41:34:[/size]

Sorry, het lijkt nog niet veranderd. maar op de site

http://almere.nieuws-en-meer.nl/index.php/evenementen-5/76-restaurants-almere-stad

is dat wel zo.

Reageren