zoekform vraag:Hoe krijg ik hem in de cel?
dit gaat ok; zoek.php opgenomen in de switch statement; en verschijnt in index.php keurig in het inhoud gedeelte.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
echo "<HTML>\n
<HEAD><TITLE>Zoeken</TITLE></HEAD>
<BODY>
<p><b>Search DVD:</b></p>
<p>
<FORM METHOD=\"POST\" ACTION=\"dvdsearch.php\">
<input type=\"text\" name=\"zoekterm\" size=\"30\"><br>
<input type=\"submit\" name=\"submit\" value=\"Zoeken\">
</p>
</BODY>
</HTML>";
?>
echo "<HTML>\n
<HEAD><TITLE>Zoeken</TITLE></HEAD>
<BODY>
<p><b>Search DVD:</b></p>
<p>
<FORM METHOD=\"POST\" ACTION=\"dvdsearch.php\">
<input type=\"text\" name=\"zoekterm\" size=\"30\"><br>
<input type=\"submit\" name=\"submit\" value=\"Zoeken\">
</p>
</BODY>
</HTML>";
?>
na een zoek opdracht enter/submit dan komt het resultaat fullscreen en niet via index.php in het inhoud gedeelte.
Action=\"index.php?page=dvdsearch\" maar dat werkt dus niet... die variable die gepost moet worden zou er ook in moeten staan...ik weet echter niet hoe ik dit wel voor elkaar krijg...
post ut scriptje eens..
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
include('connection.php');
$sql = "SELECT * FROM dvd WHERE title LIKE '%$HTTP_POST_VARS[zoekterm]%'ORDER BY title ASC";
$result = mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($result) == 0)
{
echo "No DVDR titles like:<b> $HTTP_POST_VARS[zoekterm]</b> in Db. yet...";
echo "<p><a href=\"zoek.php\" title=\"zoek opnieuw\">zoek opnieuw</a></p>";
}
else { // Show DVDR titles.
echo "<CENTER><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"*\">";
echo "<tr><td width=\"375\"><b>DVDR TITLE</td><td><b>FORMAT</td></tr>";
echo "<tr><td width=\"*\"> </td></tr>";
while ($row = mysql_fetch_object($result)) {
echo "<tr>";
echo "<td width=\"375\"><a href=\"index.php?page=dvddetail&id_dvd=$row->id_dvd\"><b>$row->title</a></td>";
echo "<td><b>$row->format</td>";
echo "</tr>";
}
echo "</table><p>";
}
?>
include('connection.php');
$sql = "SELECT * FROM dvd WHERE title LIKE '%$HTTP_POST_VARS[zoekterm]%'ORDER BY title ASC";
$result = mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($result) == 0)
{
echo "No DVDR titles like:<b> $HTTP_POST_VARS[zoekterm]</b> in Db. yet...";
echo "<p><a href=\"zoek.php\" title=\"zoek opnieuw\">zoek opnieuw</a></p>";
}
else { // Show DVDR titles.
echo "<CENTER><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"*\">";
echo "<tr><td width=\"375\"><b>DVDR TITLE</td><td><b>FORMAT</td></tr>";
echo "<tr><td width=\"*\"> </td></tr>";
while ($row = mysql_fetch_object($result)) {
echo "<tr>";
echo "<td width=\"375\"><a href=\"index.php?page=dvddetail&id_dvd=$row->id_dvd\"><b>$row->title</a></td>";
echo "<td><b>$row->format</td>";
echo "</tr>";
}
echo "</table><p>";
}
?>
Code (php)
1
2
3
2
3
<?
$sql = "SELECT * FROM dvd WHERE title LIKE '%$HTTP_POST_VARS[zoekterm]%'ORDER BY title ASC";
?>
$sql = "SELECT * FROM dvd WHERE title LIKE '%$HTTP_POST_VARS[zoekterm]%'ORDER BY title ASC";
?>
met:
Code (php)
1
2
3
2
3
<?
$sql = "SELECT * FROM dvd WHERE title LIKE '" . %$HTTP_POST_VARS[zoekterm]% . "'ORDER BY title ASC";
?>
$sql = "SELECT * FROM dvd WHERE title LIKE '" . %$HTTP_POST_VARS[zoekterm]% . "'ORDER BY title ASC";
?>
ten tweede gebruik superglobals,
dus vervang:
met
ik hoop dat dit help:P
index.php; dwz het query resultaat wordt fullscreen weergegeven en niet in de cell...
ik wil jou verbeteringspunten wel doorvoeren; maar dan blijft het resultaat het zelfde dus fullscreen...
oh k ik had je verhaal niet helemaal gelezen sry, maar wat ik begrijp is dat je een popup wilt die het hele scherm in neemt? of mag het ook gewoon ene normale popup zijn?
nee; ik wil het resultaat van de zoek.php query ook in de cel waar de rest van de inhoud komt; maar weet niet hoe ik die link maken moet...
[email protected] dan zend ik ff een kinkie naar de pagina; een plaatje zegt meer als 100o woorden;)
als je een mailtje stuurt naar Als je het formpje en opdracht nou opdezelfde pagina maakt is je probleem heel makkelijk op te lossen door bij <form action='". $PHP_SELF ."'> te gebruiken,
Gewoon ff kijken hoe die zoekfuntie in elkaar zit en nabouwen maar dan op 1 pagina,
De hele avond bezig geweest.... aaarrrgggg terwijl ik zelf deze oplossing ook al uitgedacht en geprobeerd had.... andere stelde het ook voor.... lol
Thx voor jullie meedenken; Dit is voor jullie alle weer leuk verhalen, wat voor een snurkerd je nou weer op het forum geholpen hebt.... ;) het schaamrood staat me op de kaken...
--------------------------------------------------------------------------------
Action=\"index.php?page=dvdsearch\" werkt dus wel na het weg gooien van de temp internet files....