zoekbalk, hoe gaat dit te werk ?

Status
Niet open voor verdere reacties.

Jens123

Nieuwe gebruiker
Lid geworden
27 jun 2013
Berichten
4
Hallo iedereen,

Hopelijk zit ik in de juiste topic. Ik heb de volgende vraag.

Ik zou graag een zoekbalk op mijn site zetten maar hij moet enkel zoeken in mijn google spreadsheet ducoment dat in een html snippet staat.

Nu ik heb al een zoekbalk en de google spreadsheet staat ook al in men html snipper.

Nu ik heb geen flauw idee hoe ik mijn zoekbalk moet koppelen aan mijn google spreadsheet. Dit is een onbekende wereld voor mij.

De bedoeling is dat de zoekbalk enkel zoekt in de eerste kolom van de google spreadsheet of in heel de spreadsheet als dit even makkelijk of makkelijker is.

Het is de bedoeling dat een gebruiker zijn naam plaatst in de zoekbalk en als hij op enter duwt hij naar zijn naam word gebracht in de google spreadsheet.

Kort samengevat dus eigelijk zoals ctrl + f of cmd + f werkt.

Kan iemand mij helpen hoe ik dit moet doen ?
Een script achterlaten zou handig zijn, ook werk ik met apple dus heb Os x, geen windows.

Thanks alvast,
Jens
 
Misschien heb je iets aan dit script:

HTML:
<script language="JavaScript">  
var NS4 = (document.layers);// Which browser?  
var IE4 = (document.all);  

var win = window;// window to search.  
var n = 0;  

function findInPage(str) {  

var txt, i, found;  

if (str == "")  
return false;  


if (NS4) {  


if (!win.find(str))  
 while(win.find(str, false, true))  
n++;  
else  
 n++;  


if (n == 0)  
 alert("Geen Resultaten");  
}  

if (IE4) {  
txt = win.document.body.createTextRange();  


for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {  
 txt.moveStart("character", 1);  
 txt.moveEnd("textedit");  
}  

if (found) {  
 txt.moveStart("character", -1);  
 txt.findText(str);  
 txt.select();  
 txt.scrollIntoView();  
 n++;  
}  


else {  
 if (n > 0) {  
n = 0;  
findInPage(str);  
 }  


 else  
alert("Geen Resultaten");  
}  
}  

return false;  
}  
</script>  

<form name="search" onSubmit="return findInPage(this.string.value);">  
<font size=3><input name="string" type="text" size=15 onChange="n = 0;"></font>  
<input type="submit" value="Zoek">  
</form>

Ik weet niet of je ook met php werkt, dit schijnt dan een goeie te zijn (heb 'm niet getest)

PHP:
<form action='<?php echo $_SERVER['PHP_SELF'];?>' method='GET'>
<BR><input type='text' name='q' value='<?php echo $_GET['q'];?>' size=10>
<input type=submit value='Zoek'>
<BR><BR>tips: gebruik 2 of 3 trefwoorden, let op spelfouten!<BR>
</form>
<BR><BR><BR>
<?php
error_reporting(0);  // E_ALL voor error reporting aan 0 voor uit 
$resultaten=0;
###lijst van pagina's
### geef hier de pagina's op waarin hij moet zoeken
$pagina[]='pag1.php';
$pagina[]='pag2.html';
$pagina[]='pag3.php';
 
 
if (isset($_GET['q']))
{
    echo "<table>\n";
    for ($a=0 ; $a < count($pagina) ; $a++) 
    {
        $paginadata[] = file($pagina[$a]);
    }
 
    for ($i=0 ; $i < count($paginadata) ; $i++)
    {
        for ($b=0 ; $b < count($paginadata[$i]) ; $b++)
        {    
            if (eregi($_GET['q'],$paginadata[$i][$b]))
            {
                $zoekres[] = $pagina[$i];
            }
        }
    }
 
    if (count($zoekres) > 0)
    {
        $zoekres2 = array_unique ($zoekres);
    }
 
    for ($i=0 ; $i < count($zoekres2) ; $i++)
    {
        if ($zoekres2[$i])
        {
            $resultaten = $resultaten+1;
            echo "<tr><td>$resultaten<td><a href='".$zoekres2[$i]."'>".basename($zoekres2[$i])."</a></tr></td>\n";
        }
    }
 
    echo "<tr><td colspan=2>";
 
    if ($resultaten==1)
    {
        echo "Er is 1 resultaat gevonden";
    } else {
        echo "Er zijn $resultaten resultaten gevonden";
    }
    echo "</tr></td>\n</table>";
}
echo "</center>";
?>

veel succes ermee!
 
Van Php heb ik helaas totaal geen verstand van. Als ik de 2 de in mij html snippet plak dan lijkt het niet echt ok te zijn.

Het eerste script heb ik ook in mijn html snippet geplakt en daar geeft hij dan de zoekbalk en zoek knop weer. Als ik mijn site dan upload dan doet de zoekbalk juist niets, hij werkt niet.
Moet ik iets veranderen in het script of hij gaat dit te werk dan ?

Ik zou mijn zoekbalk enkel willen koppelen aan mijn google spreadsheet die ook in een html snippet staat met behulp van een iframe op mijn pagina.

Thanks,
Jens
 
Een zoekbalk koppelen, ik weet niet of dat uberhaupt mogelijk is.. waarschijnlijk kan iemand anders je hier wel mee helpen, veel succes ermee!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan