Avatar billede d.kryger Praktikant
16. juli 2003 - 12:15 Der er 2 kommentarer og
1 løsning

Bevar variabel ved søgning

Hej eksperter.

Jeg har en side hvor jeg skal søge efter et nummer i en sql-database.
Når jeg har søgt, skal der være en variabel i adresselinien der indholder nogle initialer. Hvordan får jeg den til det?

Når jeg kommer ind på siden ser det sådan ud:
http://www.domæne.dk/soeg.php?initialer=dks

Når jeg har søgt på f.eks. 101 ser det sådan ud:
http://www.domæne.dk/soeg.php?seek=101&submit=S%F8g

Men det skal se sådan ud når jeg har søgt:
http://www.domæne.dk/soeg.php?seek=101&submit=S%F8g&initialer=dks

soeg.php:
<form action="<?php print "soeg.php?initialer=".$_GET["initialer"].""; ?>" method="get">
<div align="center">
<center>
<table border="0" width="335" cellpadding="2" cellspacing="0">
<tr>
<td width="75" bgcolor="#D9DDE0" height="30"><font face="Verdana" size="1">Søg efter:</font></td>
<td width="260" bgcolor="#D9DDE0" height="30"><input type='text' class="input" name='seek' size='38'></td>
</tr>
<tr>
<td width="100%" bgcolor="#D9DDE0" align="center" colspan="2"><input type="submit" class="input_knap" value="Søg" name="submit"></td>
</tr>
</table>
</center>
</div>
</form>

<?php

if (isset($_GET['seek']))
{
$connection = mysql_connect("--**--","--**--","--**--");
$db = "--**--";
mysql_select_db($db);

$result = mysql_query("SELECT modtagetdato, sagsnr, kundenummer FROM --**-- WHERE sagsnr like '%".$_GET['seek']."%' ORDER BY sagsnr");
$number = mysql_num_rows($result);

print "<div align='center'>";
print "<center>";
print "<table border='0' width='330' cellpadding='2' cellspacing='0'>";
print "<tr>";
print "<td width='70' bgcolor='#C5C9CC'><font face='Verdana' size='1'><b>Kunde nr.</b></font></td>";
print "<td width='240' bgcolor='#C5C9CC'><font face='Verdana' size='1'><b>Sags nr.</b></font></td>";
print "<td width='20' bgcolor='#C5C9CC'><font face='Verdana' size='1'>&nbsp;</font></td>";
print "</tr>";

while ($row = mysql_fetch_array($result))
{
print "<tr>";
print "<td width='70' bgcolor='#D9DDE0'><font face='Verdana' size='1'>".$row["kundenummer"]."</font></td>";
print "<td width='240' bgcolor='#D9DDE0'><font face='Verdana' size='1'>".$row["sagsnr"]."</font></td>";
print "<td width='20' bgcolor='#D9DDE0'><a href='status_detaljer.php?id=".$row["modtagetdato"]."&initialer=".$_GET["initialer"]."'><img border='0' src='/grafik/plus.gif' width='18' height='18' alt='Vis detaljer'></a></td>";
print "</tr>";
}

print "<tr>";
print "<td width='100%' bgcolor='#C5C9CC' align='center' colspan='3'><font face='Verdana' size='1'>Din søgning på: <b>".$_GET['seek']."</b> gav $number resultater.<br></font></td>";
print "</tr>";

print "</table>";
print "</center>";
print "</div>";
}

?>
Avatar billede gonza.dk Nybegynder
16. juli 2003 - 12:21 #1
Du kunne jo ligge et hidden feldt i din form:

<input type='hidden' name='initialer' value="<?php print $_GET['initialer']; ?>">

mvh.
Gonza
Avatar billede d.kryger Praktikant
16. juli 2003 - 12:58 #2
Tak for svaret, det virker nu...
Avatar billede gonza.dk Nybegynder
16. juli 2003 - 13:20 #3
så lidt, takker for points
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester