Gå til innhold

*LØST*Skjuling av actionfelt og submit knapp


Anbefalte innlegg

Skrevet (endret)

Hei

 

Jeg lager en kode der jeg sender noe informasjon inn til en side med link

resultat.php?res=$row[1]&submit=+S%F8k+

 

der res er et action felt og +S%F8k er en submit knapp. $row[1] kommer fra en database.

 

Jeg vet ikke om andre måter og sende informasjon inn til siden, finnes det?

 

Det jeg lurer på er om det er mulig å fysisk skjule tekstfeltet og knappen slik at den ikke vises på siden, eller om det finnes en annen type kode som kan ta imot en link med $row[1] i seg som en variabel

 

Gjerne litt vanskelig å forstå, men håper noen klarer det

 

Xtin

Endret av xtin
Videoannonse
Annonse
Skrevet

så når jeg har en kode som :

 

<?php

include "connect.php";

$result = mysql_query("SELECT * FROM NOC WHERE sok LIKE '%tele%'");

while ($row = mysql_fetch_row($result)) {

echo "<a href = 'resultat.php?res=$row[1]&submit=+S%F8k+'><h3>$row[1]</h3></a>";}

?>

 

der det uthevet er det som sendes og den siden som tar imot har :

 

<form action="" method="get">

<input type="text" name="res" value="<?php echo "" . $_GET['res'] . ""; ?>" size="20" />

<input type="submit" name="submit" value=" Søk " />

</form>

 

<?php

include "connect.php";

 

if (isset($_GET[submit])) {

$res = mysql_real_escape_string($_GET['res']); // Trenger man egentlig mysql_real_escape_string rundt den her?

 

 

 

$result = mysql_query("SELECT * FROM NOC WHERE tittel LIKE '%$res%'");

 

hvordan forandrer jeg det da?

setter jeg get til post? men vil ikke ha feltene der heller

 

Xtin

Skrevet

Hva er det du henter ut? $row[1] som må være i URLen?

 

Går det å hente ut IDen, og bare ha den i URLen for så å hente ut det du trenger igjen med en ny spørring?

Skrevet

har en database med feltene

sok

tittel

tekst

 

den første siden skal jeg ha fram alle treff fra et søkeord i sok, der tittelen blir brukt til å vise treffene.

På den neste siden skal tittelen bli brukt tilå søke bare på det innlegget.

 

derfor henter jeg ut $row[1] på den første siden for så bruke den i videre søk.

 

Var dette forståelig?

 

Er det noen bedre måte å gjøre det på?

 

xtin

Skrevet

Må du ha knappen og feltet der da?

Skjønte ikke helt... =/

 

psudokode følger :


if (isset($_GET['sokeord'])) {
//mysql_query
}

elseif (isset($_POST['sok'])) {
//query
//her er det en liste med sokeord à la
<a href="?sokeord=test">Test</a>
}

else {
<form method="post" action="">
<input type="text" name="sokeordet" />
<input type="submit" name="sok" />
</form>
}

Skrevet

Poenget var å få vekk feltet og søkeordet ja

 

men skjønte ikke helt hvordan jeg skal få det med fra den forrige siden

 

xtin

Skrevet

finnes det en formtype som kan ta inn verdier, men ikke vises

 

dette er vanskelig å forklare tror jeg :cry:

 

eller en måte å hente en verdi fra en url?

 

xtin

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...