Forum » Server-Side scripting » array fout
Berichten: 210
avatar
Offline Stuur privebericht
Beste CPers,

Ik heb een probleem met mijn koop script.

Hoe kan ik dit het beste oplossen:
Code | Selecteer Alles
minimaliseren
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
if(isset($_POST['submit'])){

if (isset (
$_POST['koopid']) && is_array ($_POST['koopid'])) {
    foreach (
$_POST['koopid'] as $valueid) {
        
$id $valueid;
    }
}

if (isset (
$_POST['kooptotaal']) && is_array ($_POST['kooptotaal'])) {
    foreach (
$_POST['kooptotaal'] as $value) {


    
$automaak mysql_fetch_assoc(mysql_query("SELECT * FROM voertuigen WHERE id = '" $_POST['maak'] . "'")) or die(mysql_error());
$persmysql_query("SELECT id FROM voertuigenid WHERE gebruikersid = '"  $own['id'] . "'"); 
$personeel mysql_num_rows($pers);
$personeelcontrole = (($personeel 6) + 6);

        
mysql_query("INSERT INTO voertuigenid 
                                 (gebruikersid, voertuigid, naam, cat, beschrijving, kosten) 
                                 VALUES 
                                 ('"
.$own['id']."', 
                                 '"
.$automaak['id']."', 
                                 '"
.$automaak['naam']."', 
                                 '"
.$automaak['cat']."', 
                                 '"
.$automaak['beschrijving']."', 
                                 '"
.$automaak['kosten']."'
                                 )"
); 


 
mysql_query("UPDATE gebruikers SET saldo = saldo - '" $automaak['koopkosten'] . "' WHERE id = '" $own['id'] . "'") or die(mysql_error());

    }
}



}


echo 
'
<form method="post">

Deze voertuigen kan je allemaal kopen.<br><br>
<br>Brand:<br>'
;
echo 
'
  <table width="99%" cellpadding="0" cellspacing="0">
    <tr>
    <td width="15%" class="start"><b>Aanschaf kosten:</b></td>
    <td width="40%" class="start"><b>Voertuig naam:</b></td>
    <td width="10%" class="start"><b>Vanaf Level:</b></td>
    <td width="10%" class="start"><b>In bezit:</b></td>
    <td width="10%" class="start"></td>
    <td width="10%" class="start"></td>
  </tr>'
;
    
$bra mysql_query("SELECT * FROM voertuigen WHERE cat = 'brandweer'");
    while(
$brand mysql_fetch_array($braMYSQL_ASSOC)){
        
$bezmysql_query("SELECT id FROM voertuigenid WHERE gebruikersid = '"  $own['id'] . "' && voertuigid = '".$brand['id']."'"); 
$bezit mysql_num_rows($bez);

if(
$brand['level'] <= $own['level']) {
        
       echo
'<tr>
    <td class="list">&euro; '
.groot($brand['koopkosten']).',- </td>
    <td class="list">'
.$brand['naam'].'</td>
    <td class="list">'
.$brand['level'].'</td>
    <td class="list">'
.$bezit.'</td>
    <td class="list"><input type="text" name="koopid[]" size="3" value="'
.$brand['id'].'"></td>
    <td class="list"><input type="text" class="input" name="kooptotaal[]" size="3" value="0"></td>
  </tr>'
;
}
      
          }
echo 
'
</table>
'
;


Hij doet de array niet goed omdat je er eigenlijk maar 1 tegelijk kan.

Met vriendelijke groet,
Blackboss
21-02-2011 12:21
Dit topic is 152 keer bekeken door 35 verschillende leden
Reacties op: "array fout"
1
What else?
Berichten: 1180
avatar
Online Stuur privébericht
Meer uitleg zou handig zijn en waarom gebruik je is_array aan een $_POST?
21-02-2011 22:58
Reageer op: "array fout"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden