Gegevens verzenden met POST. Resultaat array
Ik heb de volgende code:
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
31
32
33
34
35
36
37
38
39
40
41
42
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
31
32
33
34
35
36
37
38
39
40
41
42
<?php
$query = " SELECT * FROM gebruikers order by v_naam";
$res = mysql_query($query);
if (mysql_num_rows($res) >= 1 )
{
echo "
<table border='0' cellpadding='0' cellspacing='0' class='text_kop2'>
<tr>
<td width='25'></td>
<td width='150'>Naam</td>
<td width='120'>Woonplaats</td>
<td width='100'>Datum</td>
</tr>
</table><br>
";
while ($row = mysql_fetch_array ($res))
{
echo "
<table border='0' cellpadding='0' cellspacing='0' class='text_kop3'>
<tr>
<td width='25'><input type='image' src='afb/icoontjes/gebruiker.JPG' name='g_bekijken[]' value='".$row['geb_id']."' width='20' height='20'></td>
<td width='150'>".$row['v_naam']." ".$row['t_naam']." ".$row['a_naam']."</td>
<td width='120'>".$row['woonplaats']."</td>
<td width='100'>".$row['datum']."</td>
</tr>
</table>
";
}
}
else
{
echo "
<table border='0' cellpadding='0' cellspacing='0' class='text_kop2>
<tr>
<td>Geen gebruikers in de database!!</td>
</tr>
</table>
";
}
?>
$query = " SELECT * FROM gebruikers order by v_naam";
$res = mysql_query($query);
if (mysql_num_rows($res) >= 1 )
{
echo "
<table border='0' cellpadding='0' cellspacing='0' class='text_kop2'>
<tr>
<td width='25'></td>
<td width='150'>Naam</td>
<td width='120'>Woonplaats</td>
<td width='100'>Datum</td>
</tr>
</table><br>
";
while ($row = mysql_fetch_array ($res))
{
echo "
<table border='0' cellpadding='0' cellspacing='0' class='text_kop3'>
<tr>
<td width='25'><input type='image' src='afb/icoontjes/gebruiker.JPG' name='g_bekijken[]' value='".$row['geb_id']."' width='20' height='20'></td>
<td width='150'>".$row['v_naam']." ".$row['t_naam']." ".$row['a_naam']."</td>
<td width='120'>".$row['woonplaats']."</td>
<td width='100'>".$row['datum']."</td>
</tr>
</table>
";
}
}
else
{
echo "
<table border='0' cellpadding='0' cellspacing='0' class='text_kop2>
<tr>
<td>Geen gebruikers in de database!!</td>
</tr>
</table>
";
}
?>
Wanneer ik de gegevens van de button(g_bekijken) opvraag krijg ik als resultaat Array??
echo $_POST['g_bekijken'];
Kan iemand mij verder helpen? Alvast heeeel erg bedankt.
Jan Koehoorn schreef op 15.09.2008 18:21:
Die variabele is een array. Het moet zo:
Ik krijg het volgende resultaat:
Array ( [0] => 12 [1] => 1 )
De waarde zou eigenlijk 1 moeten zijn??
Hoe krijg ik dit op de juiste manier geregeld?
Karl schreef op 15.09.2008 18:30:
Komt doordat je hem als array wilt hebben:
Lees dit maar eens door (is toch erg belangrijk, basiskennis :-)).
Lees dit maar eens door (is toch erg belangrijk, basiskennis :-)).
Als ik het gegeven niet als een array zend krijg ik helemaal geen resultaat?? Dus wanneer ik [] weghaal? Is er wel een oplossing voor mijn probleem?
Jan Koehoorn schreef op 15.09.2008 18:40:
Ik krijg nog steeds allemaal vreemde getallen waar ik niets van snap. Ik zou eigenlijk mijn cijfer willen hebben zoals die in de database staat. Is dat niet mogelijk?
Leg eens uit wat nou de bedoeling is.
SanThe schreef op 15.09.2008 19:02:
Je hebt een aantal inputvelden die krijg je dus allemaal binnen.
Leg eens uit wat nou de bedoeling is.
Leg eens uit wat nou de bedoeling is.
Wanneer ik op de knop g_bekijken klik moet ik het geb_id krijgen. Dit is gewoon een id in de database bijvoorbeeld 1.
Link naar een online pagina please.
Jan Koehoorn schreef op 15.09.2008 19:05:
Link naar een online pagina please.
Ik heb de website helaas nog niet online staan??
Je kunt beter alle images dezelfde name geven en allemaal een andere value. Na verzenden van het formulier kun je dan:
doen om te bekijken op welke image er geklikt is.
Kan je er dan niet beter gewoon <a href=".......?id=idnummer"> van maken?
SanThe schreef op 15.09.2008 19:13:
Kan je er dan niet beter gewoon <a href=".......?id=idnummer"> van maken?
Dat klinkt goed maar weet alleen niet hoe dat ik dit moet doen. Ik heb het wel eens ergens gezien. Zou je me dit even uit willen leggen?
Jan Koehoorn schreef op 15.09.2008 19:15:
Bedoel je niet gewoon dit: www.jankoehoorn.nl/test.php
ja dit is eigenlijk precies wat ik bedoel alleen het cijfer moet dan uit de database gehaald worden.
Je hebt nu alle gegevens die je nodig hebt voor je query toch? Je weet de waarde van de aangeklikte image.
Jan Koehoorn schreef op 15.09.2008 19:21:
Je hebt nu alle gegevens die je nodig hebt voor je query toch? Je weet de waarde van de aangeklikte image.
Ik heb het nu werken in FireFox. In IE werkt het nog niet?? Hij herken g_bekijken niet???
Hoe ziet je code er nu uit?