2 kolommen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

17/09/2005 12:23:00
Quote Anchor link
hallo, ik kom er even niet uit...wie kan mij helpen. Ik probeer de resultaten uit een query in een tabel te tonen met 2 kolommen...ik krijg het niet voor elkaar om bijvoorbeeld maximaal aantal rijen en kolommen op te geven waar de reslutaten in kunnen. Ik wil de hele tabel eigenlijk middels de echo opbouwen. Hieronder heb ik een voorbeeld, maar die plaatst in iedere kolom zelfde data..

de code van de pagina die ik gebruik:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php require_once('../Connections/main.php'); ?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
mysql_select_db($database_main, $main);
$query_link = "SELECT * FROM afflinks WHERE linkcat = 'models' ORDER BY rand()";
$link = mysql_query($query_link, $main) or die(mysql_error());
$row_link = mysql_fetch_assoc($link);
$totalRows_link = mysql_num_rows($link);

?>

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<table border="1">
<tr>
<td>linktitel</td>
</tr>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php do { ?>

<tr>
<td><a href="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row_link['linkurl']; ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row_link['linktitel']; ?>
</a></td><br>
<td><a href="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row_link['linkurl']; ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row_link['linktitel']; ?>
</a></td>
</tr>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php } while ($row_link = mysql_fetch_assoc($link)); ?>

</table>
</body>
</html>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
mysql_free_result($link);
?>
 
PHP hulp

PHP hulp

15/01/2025 10:15:40
 
Jelmer -

Jelmer -

17/09/2005 12:54:00
Quote Anchor link
biven de lus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php $i = 0; ?>

In je lus een if neerzetten:
<tr>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php do { ?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if($i % 2 == 0){ echo '</tr><tr>'; } ?>

<td><a href="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row_link['linkurl']; ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row_link['linktitel']; ?>
</a></td><br>
<td><a href="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row_link['linkurl']; ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row_link['linktitel']; ?>
</a></td>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php $i++; } while ($row_link = mysql_fetch_assoc($link)); ?>

</tr>
 

17/09/2005 13:24:00
Quote Anchor link
hee Jelmer..bedankt...werkt prima!
 
Remco van Arkelen

Remco van Arkelen

17/09/2005 16:31:00
Quote Anchor link
Let hier op, je gebruikt een do-while, een bekende eigenschap daarvan is dat hij MINIMAAL 1 keer wordt uitgevoerd. Zoals je je code nu hebt is dit een typisch voorbeeld waarbij deze eigenschap optreedt. Als je query namelijk geen results teruggeeft zal die lus toch 1 maal worden doorgelopen, op een array dat niet bestaat....dat gaat notices geven :)

Gebruik liever de gewone while;

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
while( $row_link = mysql_fetch_assoc($row_link) )
{

  // Doe iets met $row_link
}
?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.