Submit button

Status
Niet open voor verdere reacties.

The_Lion

Gebruiker
Lid geworden
28 jan 2005
Berichten
107
Ik heb 2 pagina's;
- overzicht.php
- resultaat.php

In de pagina overzicht.php wil ik naar resultaat.php verwijzen.

Op de pagina resultaat.php heb ik een zoekopdracht die uit een map wordt gehaald. Alleen op deze pagina moet je nog op zoek klikken om het resultaat te zien. Maar nu wil ik in overzicht.php een link hebben zodat je in één keer het resultaat krijgt zonder op zoek te klikken.

Wat is dus de code om naar resultaat.php te verwijzen met standaard een zoekopdracht die is ingevoerd?Dus dat je gelijk de resultaten krijgt.
 
header( 'Location: resultaat.php' );

Eventueel aanvullen met de standaard zoekopdracht. Wederom is dit weer eens een megavage post van je :thumb:
 
Ja uitleggen is niet mijn sterkste punt, excuses.

Maar ik heb een pagina (resultaat.php). Op deze pagina kan je zoeken in een bepaalde directory op bestandsnamen. Maar nu wil ik dat die standaard zoekt op een bepaalde criteria.
Om dit te bereiken heb ik die tekstvelden onzichtbaar gemaakt (hidden), maar nu moet je nog steeds op zoek klikken. Dus nu dacht ik als ik nu op overzicht.php een link maak naar resultaat.php, dat die gelijk het resultaat laat zien, zodat ik niet meer op zoek hoef te klikken.

Hoe kan ik dit het beste aanpakken?
 
Geplaatst door The_Lion
Om dit te bereiken heb ik die tekstvelden onzichtbaar gemaakt (hidden), maar nu moet je nog steeds op zoek klikken. Dus nu dacht ik als ik nu op overzicht.php een link maak naar resultaat.php, dat die gelijk het resultaat laat zien, zodat ik niet meer op zoek hoef te klikken.
Mja, persoonlijk zou ik 't wat eleganter aanpakken door resultaat.php / overzicht.php te bewerken ofzo. Al is jouw oplossing waarschijnlijk wel mogelijk, alleen niet (simpel) met PHP, maar met JavaScript.
Code:
<body onload="document.getElementById( 'form' ).submit();">
En je <form>:
Code:
<form action="..." method="..." [b]id="form"[/b]>
Zo zou 't opzich wel moeten werken :)
 
Dit ziet er inderdaad wel goed uit. Maar ik krijg het nog niet helemaal aan de gang.

Dit is mijn script, waar ik dus eerst op zoek moet klikken om resultaat te krijgen:

<table width="550" align="center">
<tr>

</tr>
</table>
<br>
<br>
<br>
<span class="style6"><table width="550" border="0" align="center"></span>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST'){
if(is_dir($_POST['map/'])) {
$od = opendir($_POST['map/']);
while (false !== ($file = readdir($od))) {
if(!is_dir($file)) {
if(preg_match("/".$_POST['zoek']."/i",$file)) {
echo '<a href="'.$_POST['map/'].$file.'"
TARGET="_blank">'.$file.'</a><br />';
}
}
}
closedir($od);
}
else
{
echo 'Geen geldige map opgegeven';
}
} else {
//het zoek form
?>
</table>

<form method="POST" action="<?=$_SERVER['PHP_SELF'] ?>">
<table width="330" border="0" align="center">
<tr>
<th width="106" scope="col"><div align="left"><b><input
type="hidden" value="print_controle.doc" name="zoek" /></b></div></th>
</tr>
<tr>
<td>&nbsp;</td>
<td width="214"><input name="map/" type="hidden"
value="map/" /></td>
</tr>
</table>
<table width="550" align="center">
<tr>
<td>Wilt u dat alle "_print_controle" documenten worden weergegeven,
klikt u op "Zoek"</td>
</tr>
<tr>
<td width="528" height="50"> <div align="right"></div>

<div align="left">
<input type="submit" name="submit" value="Zoek">
</div></td>
</tr>
</table>

</form>
<?
}
?>

Dus het resultaat wat ik krijg als ik op zoek klik wil ik gelijk krijgen, en niet alleen als je op "Zoek" klikt.

Waar moeten die codes precies staan e.d.
 
Ja tuurlijk, en die codes heb ik ook toegepast op allerlei manieren.

Maar ik denk dat ik het op een verkeerde plek zet.
Daarom wilde ik vragen, waar ik het neer moet zetten.
 
Ik heb nu een link gemaakt, en dan geeft die geen foutmeldingen meer. Dus zit in de goede richting. Het gaat om deze link:

<a href='zoek.php?map=documenten&zoek=bestandje'>Link</a>

Alleen hier moet je het bestandje zelf aangeven. Maar ik wil dat die alleen documenten weergeeft met bijvoorbeeld "print" in de bestandsnaam (dus een stukje van de bestandsnaam). Wat is hier de code voor?

Net als hoe je dat zo aangeeft:
<input type="hidden" value="print" name="zoek" />

Alleen dan aangepast zodat die link hem kan lezen.
 
Whe ?

Echt hartstikke vaag dit. Je gaat twee problemen door elkaar gooien ?

En lees je eigen code eens en de code van JPeetje. Het staat er bijna letterlijk..
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan