xtin Skrevet 8. april 2007 Skrevet 8. april 2007 (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 8. april 2007 av xtin
Ståle Skrevet 8. april 2007 Skrevet 8. april 2007 bruke $_POST[] istedenfor $_GET[] <form method="POST">
xtin Skrevet 8. april 2007 Forfatter Skrevet 8. april 2007 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
Ståle Skrevet 8. april 2007 Skrevet 8. april 2007 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?
xtin Skrevet 8. april 2007 Forfatter Skrevet 8. april 2007 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
Ståle Skrevet 8. april 2007 Skrevet 8. april 2007 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> }
xtin Skrevet 8. april 2007 Forfatter Skrevet 8. april 2007 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
xtin Skrevet 8. april 2007 Forfatter Skrevet 8. april 2007 finnes det en formtype som kan ta inn verdier, men ikke vises dette er vanskelig å forklare tror jeg eller en måte å hente en verdi fra en url? xtin
xtin Skrevet 8. april 2007 Forfatter Skrevet 8. april 2007 Takk Kan jeg få vekk knappen og? eller få den til å automatisk bruke det? Xtin
Ståle Skrevet 8. april 2007 Skrevet 8. april 2007 Du trenger vil strengt tatt ikke kanppen i det hele tatt endre if (isset($_GET[submit])) { med if (isset($_GET[res])) {
xtin Skrevet 8. april 2007 Forfatter Skrevet 8. april 2007 Tusen takk!! Dette hjalp og nå virker det slik som det skal xtin
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå