Het makkelijkste is om eerst eens het gewenste resultaat in HTML op te zetten. Vervolgens kun je dan de broncode van de uitkomst van je PHP script vergelijken met hetgeen je eerder opgezet hebt. Zo kun je uiteindelijk naar het goede eindresultaat toewerken...
Bekijk nu de broncode maar eens, dan zul je zien dat er e.e.a. niet klopt ;-)
Link gekopieerd
Zet je code eens tussen
[ignore]
[/ignore]
Dan kunnen we het lezen.
En verder zal je iets moeten verduidelijken aangezien je over meerder cellen in een cel praat , dat is niet mogelijk.
Link gekopieerd
Je sluit <tr> de eerste keer steeds niet af, dus dan krijg je dit:
<tr>
<td width="225px">
</td>
<tr>
<td width="225px">
</td>
.....
dus dat gaat niet.
De 2de foreach open je hem niet.
Is dit wat?:
<?php
$sDetails = '<table width="100%" border="2">' . "\n";
foreach($_POST['cel1'] as $sCel1) {
$sDetails .= '<tr>' . "\n";
$sDetails .= '<td width="225px">' . "\n";
$sDetails .= $sCel1;
$sDetails .= '</td>' . "\n";
$sDetails .= '</tr>' . "\n";
}
foreach($_POST['cel2'] as $sCel2) {
$sDetails .= '<tr>' . "\n";
$sDetails .= '<td>' . "\n";
$sDetails .= $sCel2;
$sDetails .= '</td>' . "\n";
$sDetails .= '</tr>' . "\n";
}
$sDetails .= '</table>' . "\n";
?>
Link gekopieerd
nee dan krijg ik alles onder elkaar.
cel1 cel2
cel1 cel2
zo horen ze naast elkaar te komen.
Link gekopieerd
<?php
// Determine largest array
$max = (count($_POST['cel1']) > count($_POST['cel2']) ? count($_POST['cel1']) : count($_POST['cel1']);
// Start the table
$tOutput = '<table>';
// Start the loop
for ($i = 0; $i < $max; $i++) {
// Start new row.
$tOutput .= '<tr><td>';
// Check if element is set
$tOutput .= isset($_POST['cel1'][$i]) ? $_POST['cel1'][$i] : ' ';
// New cell
$tOutput .= '</td><td>';
// Check if element is set
$tOutput .= isset($_POST['cel2'][$i]) ? $_POST['cel2'][$i] : ' ';
// Close row
$tOutput .= '</td></tr>';
}
// Close table
$tOutput .= '</table>';
var_dump($tOutput);
?>
Zoiets ? Zelf nog wel wat input controle inbouwen.
Link gekopieerd
Hallo Danny,
zou je hiervan de werking willen uitleggen svp?
Bij voorbaat dank.
Link gekopieerd
Werking is heel basis, mag toch hopen dat je het wel snapt, zeker met alle commentaar ertussen.
Link gekopieerd
ik krijg als output
array array
array array
array array
Link gekopieerd
Nou zou hij moeten werken, kleine foutjes kunnen ontstaan bij snel code maken :-)
Link gekopieerd
het werkt.... te gek.... thnx
Link gekopieerd