Forum » Server-Side scripting » while fout
Berichten: 210
avatar
Offline Stuur privebericht
Hallo allemaal,

Ik heb een probleem..
Bij het onderstaande script wil ik de politie voertuigen laten zien.
Alleen werkt het op de een of andere manier niet goed.
De tabellen uitruk kosten en voertuig naam gaan goed. Maar bij de rest gaat het fout.

Wat gaat er nou fout:
Het eerste voertuig klopt, de 2e ook. Alleen daarna zijn alle volgende voertuigen het zelfde als de 2e. (Op de uitrukkosten en voertuig naam na dan.)

Hoe kan ik dit oplossen?

Script:
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
echo '<br>Politie:<br>';
echo 
'
  <table width="99%" cellpadding="0" cellspacing="0">
    <tr>
      <td width="20%" class="start">Uitruk kosten:</td>
      <td width="30%" class="start">Voertuignaam:</td>
      <td width="20%" class="start">Schade:</td>
      <td width="20%" class="start">Reperatie kosten:</td>
    <td width="20%" class="start"><input name="al" onclick="check_all(this)" type="checkbox" /></td>
  </tr>'
;
    
$pol mysql_query("SELECT * FROM voertuigenid WHERE cat = 'politie' && gebruikersid = '".$own['id']."'");
    while(
$politie mysql_fetch_array($polMYSQL_ASSOC)){
        
if(
$politie['schade'] >= 1){
    
$schpolitie $politie['schade'];
    
$schpolitiekosten $politie['reperatiekosten'];
}else{
    
$schbrand 0;
    
$schbrandkosten 0;
}
if(
$politie['status'] == 'thuis') {
        if(
$schpolitie == 0) {
    
$repareer '<input type="checkbox" disabled="disabled" />';
    } else {
    
$repareer '<input name="maak[]" type="checkbox" value="'.$politie['id'].'" id="'.$politie['id'].'"  />';
    }
} else {
    
$repareer '<input type="checkbox" disabled="disabled" />';
}
       echo
'<tr>
    <td class="list">&euro; '
.groot($politie['kosten']).',- </td>
    <td class="list">'
.$politie['naam'].'</td>
    <td class="list">'
.$schpolitie.'%</td>
    <td class="list">&euro; '
.groot($schpolitiekosten).',-</td>
    <td class="list">'
.$repareer.'</td>
  </tr>'
;
      
          }
echo 
'
</table>
'
;

18-02-2011 18:07
Dit topic is 140 keer bekeken door 32 verschillende leden
Reacties op: "while fout"
1
Vreemd
Berichten: 1246
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
if($politie['schade'] >= 1){
    
$schpolitie $politie['schade'];
    
$schpolitiekosten $politie['reperatiekosten'];
}else{
    
$schbrand 0;
    
$schbrandkosten 0;
}


Waarom heb ik toch het gevoel dat je deze while geknipt en geplakt hebt, en daarna de variabele in de if hernoemt ("brand" vervangen door "politie" hebt, maar de variabelen in de else niet.
Toch wel handig om (alsnog?) te doen.
18-02-2011 19:08
Berichten: 210
avatar
Offline Stuur privébericht
WHaha, bedankt.
18-02-2011 19:10
Reageer op: "while fout"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden