twee tabellen naast mekaar. met verschillende query's
Ik heb nu twee tabellen onder elkaar met de zelfde benaamde velden maar van een verschillende dbtabel.... nu wil ik echter deze twee naast mekaar plaatsen met een tussen ruimte. de gevens moeten dus in de juiste tabbellen komen ook wil ik de veld namen het zelfde houden... is het eigenlijk mogelijk... en hoe?
mijn script:
input type="hidden" name="action" value="selecteer">
<form method='post' action='testwagen.php'>
<legend><h2> bolletjes</h2></legend>
<table cellspacing="3" cellpadding="0" border="0">
<tr>
<td width="436"><span class="style1">Artikelnaam</span></td>
<td width="70"><span class="style1">Prijs</span></td>
<td width="98"><span class="style1">Aantal</span></td>
</tr>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
// Database-connectie maken
$db = mysql_connect("localhost", "", "") or die("MySQL connectie mislukt.");
mysql_select_db("dbase", $db) or die("Selecteren van database mislukt.");
#---------- schrijf de rijen
$query_overzicht = mysql_query ("SELECT * FROM winkel1 ORDER BY id ASC");
while ($row = mysql_fetch_array ($query_overzicht)) {
$row['prijs'] = "€".number_format($row['prijs'], 2, ',', ',');
echo "<tr>\n<td> ".$row['id'].") ".$row['naam']."</td>\n";
echo "<td>".$row['prijs']."</td>\n";
echo "<td><input type=\"text\" name=\"product[".$row['id']."]\" id=\"product[".$row['id']."]\" value=\"0\" style=\"width:25px;text-align:right;\" maxlength=\"2\" onKeyPress=\"return KeyCheck(this,event);\">\n";
}
?>
// Database-connectie maken
$db = mysql_connect("localhost", "", "") or die("MySQL connectie mislukt.");
mysql_select_db("dbase", $db) or die("Selecteren van database mislukt.");
#---------- schrijf de rijen
$query_overzicht = mysql_query ("SELECT * FROM winkel1 ORDER BY id ASC");
while ($row = mysql_fetch_array ($query_overzicht)) {
$row['prijs'] = "€".number_format($row['prijs'], 2, ',', ',');
echo "<tr>\n<td> ".$row['id'].") ".$row['naam']."</td>\n";
echo "<td>".$row['prijs']."</td>\n";
echo "<td><input type=\"text\" name=\"product[".$row['id']."]\" id=\"product[".$row['id']."]\" value=\"0\" style=\"width:25px;text-align:right;\" maxlength=\"2\" onKeyPress=\"return KeyCheck(this,event);\">\n";
}
?>
</table>
<legend><h2>Alle producten</h2></legend>
<table cellspacing="3" cellpadding="0" border="0">
<tr>
<td width="436"><span class="style1">Artikelnaam</span></td>
<td width="70"><span class="style1">Prijs</span></td>
<td width="98"><span class="style1">Aantal</span></td>
</tr>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
#---------- schrijf de rijen
$query_overzicht = mysql_query ("SELECT * FROM winkel2 ORDER BY id ASC");
while ($row = mysql_fetch_array ($query_overzicht)) {
$row['prijs'] = "€".number_format($row['prijs'], 2, ',', ',');
echo "<tr>\n<td> ".$row['id'].") ".$row['naam']."</td>\n";
echo "<td>".$row['prijs']."</td>\n";
echo "<td><input type=\"text\" name=\"product[".$row['id']."]\" id=\"product[".$row['id']."]\" value=\"0\" style=\"width:25px;text-align:right;\" maxlength=\"2\" onKeyPress=\"return KeyCheck(this,event);\">\n";
}
?>
#---------- schrijf de rijen
$query_overzicht = mysql_query ("SELECT * FROM winkel2 ORDER BY id ASC");
while ($row = mysql_fetch_array ($query_overzicht)) {
$row['prijs'] = "€".number_format($row['prijs'], 2, ',', ',');
echo "<tr>\n<td> ".$row['id'].") ".$row['naam']."</td>\n";
echo "<td>".$row['prijs']."</td>\n";
echo "<td><input type=\"text\" name=\"product[".$row['id']."]\" id=\"product[".$row['id']."]\" value=\"0\" style=\"width:25px;text-align:right;\" maxlength=\"2\" onKeyPress=\"return KeyCheck(this,event);\">\n";
}
?>
<tr>
<td height="44" colspan="3" align="center"><input name="reset" type="reset" value="« Leeg de velden">
<input type="submit" value="Besteloverzicht »" name="subknop2"></td>
</tr>
</table>
</body>
Al vast bedankt....
Waarom wil je de namen gelijk houden?
Ik vraag me eigenlijk af of het wel kan.....
vergeten>>>>>>>>>>>> mijn script waar het naar toe wordt verzonden en bewerkt moet ik ook anders her schrijven ik wil het eigenlijk 1 globale script houden... de tabellen onder elkaar is geen probleem maar ik wil 2 tabellen naast mekaar en daar onder ook weer 2 enz....
Maar je kan er toch gewoon een 1 en een 2 achter zetten?
tabel naast mekaar is niet moeilijk maar wel met de zelfde benaaming....
de tabbellen in de database zijn de namen anders maar de velden zijnj gelijk..............
even een uit leg..
ik heb bijvoor beeld 2 tabellen onder elkaar met andere gegevens maar de velden hebben de zelfde naam vervolgens staat er achter elke regel een invoer veld en daarmoet men eengetal invullen nu wil ik deze tabbel naast mekaar plaatsten met een tussen ruimte.. en onder aan de tabbellen is een druk knop om de gegevens te verzenden en dat gaat naar een ondere script toe deze script handeld de gegevens verder.........
eric:
nu wil ik deze tabbel naast mekaar plaatsten met een tussen ruimte
Dat is toch het geval op die voorbeeldpagina die ik je gaf?
wordt er een beetje moederloos van ik heb andere forms geprobeerd maar daar krijg ik geen reactie..........
ja dat is helemaal waar... wat je zegt..... maar nu met mijn gegevens er in?