Alles weergeven na zoekoptie in database
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
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
<?php
if (isset($_GET['trefwoord']) && isset($_GET['ipadres']))
{
//Maak een connectie met de server en selecteer de database
mysql_connect("localhost","*****","*****") or die(mysql_error());
mysql_select_db("info") or die(mysql_error());
//Haal de gegevens uit de tabel waar de kolom is $_GET['kolom'] waar een woord als $_GET['trefwoord'] in voorkomt.
$query = "SELECT * FROM staff WHERE ipadres LIKE '".$_GET['trefwoord']."'";
if( !$result = mysql_query( $query ) ) {
echo mysql_error();
} elseif( mysql_num_rows( $result ) < 1 ) {
echo '<p>Geen resultaten gevonden!<p>'."\n";
} else {
echo '<table>'."\n";
echo '<tr><th>Zoekresultaten:</th></tr>'."\n";
while( $row = mysql_fetch_assoc( $result ) ) {
echo '<tr><td>'.$row[$_GET['ipadres']].'</td></tr>'."\n";
}
echo '</table>'."\n";
}
}
//Als er nog niet is gezocht
else
{
echo '
<form method="GET">
<table>
<tr>
<td colspan="2"><b>Zoeken in database</b></td>
</tr>
<tr>
<td>IPadres:</td>
<td>
<select name="ipadres">
<option value="ipadres">ipadres</option>
</select>
</td>
</tr>
<tr>
<td>Trefwoord:</td>
<td>
<input type="text" name="trefwoord" />
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Zoeken"></td>
</tr>
</table>
</form>';
}
?>
</body>
</html>
if (isset($_GET['trefwoord']) && isset($_GET['ipadres']))
{
//Maak een connectie met de server en selecteer de database
mysql_connect("localhost","*****","*****") or die(mysql_error());
mysql_select_db("info") or die(mysql_error());
//Haal de gegevens uit de tabel waar de kolom is $_GET['kolom'] waar een woord als $_GET['trefwoord'] in voorkomt.
$query = "SELECT * FROM staff WHERE ipadres LIKE '".$_GET['trefwoord']."'";
if( !$result = mysql_query( $query ) ) {
echo mysql_error();
} elseif( mysql_num_rows( $result ) < 1 ) {
echo '<p>Geen resultaten gevonden!<p>'."\n";
} else {
echo '<table>'."\n";
echo '<tr><th>Zoekresultaten:</th></tr>'."\n";
while( $row = mysql_fetch_assoc( $result ) ) {
echo '<tr><td>'.$row[$_GET['ipadres']].'</td></tr>'."\n";
}
echo '</table>'."\n";
}
}
//Als er nog niet is gezocht
else
{
echo '
<form method="GET">
<table>
<tr>
<td colspan="2"><b>Zoeken in database</b></td>
</tr>
<tr>
<td>IPadres:</td>
<td>
<select name="ipadres">
<option value="ipadres">ipadres</option>
</select>
</td>
</tr>
<tr>
<td>Trefwoord:</td>
<td>
<input type="text" name="trefwoord" />
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Zoeken"></td>
</tr>
</table>
</form>';
}
?>
</body>
</html>
Als ik dit script gebruik, krijg ik in ieder geval het ipadres te zien op de pagina. Alleen wil ik naast het ipadres ook de overige velden uit de database zien, waar dit ip bijhoort.
Ben bang dat er dus veel gesleuteld moet worden aan dit script.
Wie wil mij helpen.
De velden in de database zijn: naam, ipadres, emailadres,tracker en functie
Dat wil ik dus allemaal zien op 1 pagina, mist het ip natuurlijk voorkomt in de database
Met je query haal je verder al alle kolommen uit de database op, dus het is enkel een kwestie van je while loop aanpassen en de kolommen daar aangeven:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
while( $row = mysql_fetch_assoc( $result ) )
{
echo '<tr><td>'.$row['naam'].'</td></tr>'."\n";
echo '<tr><td>'.$row['ipadres'].'</td></tr>'."\n";
echo '<tr><td>'.$row['emailadres'].'</td></tr>'."\n";
echo '<tr><td>'.$row['tracker'].'</td></tr>'."\n";
echo '<tr><td>'.$row['functie'].'</td></tr>'."\n";
}
?>
while( $row = mysql_fetch_assoc( $result ) )
{
echo '<tr><td>'.$row['naam'].'</td></tr>'."\n";
echo '<tr><td>'.$row['ipadres'].'</td></tr>'."\n";
echo '<tr><td>'.$row['emailadres'].'</td></tr>'."\n";
echo '<tr><td>'.$row['tracker'].'</td></tr>'."\n";
echo '<tr><td>'.$row['functie'].'</td></tr>'."\n";
}
?>
Tevens ga ik even uitvogelen of ik naast de optie ipadres ook op mailadres kan zoeken en weergeven. Suggestis zijn natuurlijk weer welkom
bedankt allemaal voor jullie hulp
Gert Jan schreef op 11.12.2007 19:31:
Uiteraard is dat mogelijk. Afhankelijk van de gekozen optie gebruik je verschillende queries...Tevens ga ik even uitvogelen of ik naast de optie ipadres ook op mailadres kan zoeken en weergeven. Suggestis zijn natuurlijk weer welkom