Forum » Server-Side scripting » kleine bug
Berichten: 409
avatar
Online Stuur privebericht
Hey cp,

Ik heb een soort "zoek functie" gemaakt voorin mijn admin menu.

Als ik een foute ID opgeeft, dan zegt hij dat er geen resultaten zijn gevonden. Als ik een goede ID opgeeft, laad hij mij 4 input types zien. Daarin moeten de values uit de database inkomen, deze laad hij echter niet.

Mijn 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
<? if(isset($_POST['search'])){  
    
$naar   $_POST['order'];
    
$result mysql_query("SELECT `orderid` FROM `bestelling` WHERE `id`='$naar'") or die(mysql_error());

if(
mysql_num_rows($result) == 0) {
?> Er zijn geen resultaten gevonden! <br><br><?
} else {
$sql mysql_query("SELECT `status`, `orderid`, `gekocht` FROM `bestelling` WHERE `id`='$naar'") or die(mysql_error());
while(
$res mysql_fetch_assoc($sql))
?> Orderid: <input type='text' name='cash' value='<?=$res['orderid'];?>'><br>
    Gekocht: <input type='text' name='bank' value='<?=$res['gekocht'];?>'><br>
    Status: <input type='text' name='eer' value='<?=$res['status'];?>'><br>
    ID: <input type='text' name='status' value='<?=$naar?>'><br><br> <?
}
}
    
?>
<form method='post'>
Zoek op ID: <input type='text' name='order' maxlength='25'><br>
    <input type='submit' name='search' value='Zoek bestelling!'><br><br>
    
<a href="adminfgz.php">Terug naar het webmaster paneel!</a>


Hij laat dus de 4 input types zien, alleen hij haalt de informatie niet uit de database

De laatste input type, waarbij hij de ID laat zien, die komt wel tevoorschijn, omdat ik die oproep met mijn POST.

Kan iemand mij helpen?
Laatst gewijzigd door sukel op 2011-08-26 18:57:48
26-08-2011 18:55
Dit topic is 149 keer bekeken door 35 verschillende leden
Reacties op: "kleine bug"
1
Berichten: 200
avatar
Offline Stuur privébericht
Gebruik allereerst wel goeie opbouw van je script.
Dit hieronder ziet er natuurlijk al een stuk beter uit.

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
<?php

/**
 * @author Kevin van't ijssel
 * @copyright 2011
 */

if(isset($_POST['search'])){   
    
$naar   $_POST['order']; 
    
$result mysql_query("SELECT `orderid` FROM `bestelling` WHERE `id`=".mysql_real_escape_string($naar)) or die(mysql_error()); 

if(
mysql_num_rows($result) == 0) { 
?>
Er zijn geen resultaten gevonden! 
<?php
} else { 
$sql mysql_query("SELECT `id`, `status`, `orderid`, `gekocht` FROM `bestelling` WHERE `id`=".mysql_real_escape_string($naar)) or die(mysql_error());
?>
<table width="70%" align="center">
        <tr>
            <td><strong>OrderID:</strong></td>
            <td><strong>Gekocht op:</strong></td>
            <td><strong>Status:</strong></td>
            <td><strong>ID:</strong></td>
        </tr>
<?php
while($res mysql_fetch_assoc($sql)){ 
?>
        <tr>
            <td><?=$res['orderid']?></td>
            <td><?=$res['gekocht']?></td>
            <td><?=$res['status']?></td>
            <td><?=$res['id']?></td>
        </tr>  
<?php 
}
?>
</table>
<?php
}
?> 
<form method='post'> 
    <table width="70%" align="center">
        <tr>
            <td>Zoek op ID:</td>
            <td><input type="text" name="order" maxlength="25" /></td>
        </tr>
        <tr>
            <td></td>
            <td><input type="submit" name="search" value="Zoek Bestelling!" /></td>
        </tr>
    </table>
</form>
<?php
}
?>


Nieuwe reactie samengevoegd met originele reactie op 27.08.11 00:53:18:
Je doet je naam trouwens wel eer aan..
27-08-2011 00:40
Reageer op: "kleine bug"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden