Pangaea Skrevet 15. april 2004 Del Skrevet 15. april 2004 Driver å lærer meg php, og kom over et problem. Har kopiert et enkelt search script mot en mysql database. Problemet er at variabelen blir ikke sendt fra html-siden til php-scriptet. Koden skal være rett, så lurer på hva eksterne grunner dette kan ha. Bruker PHP 4.3.4, mysql 3.23.49, apache 1.3.29 "searchbyname.htm" <html> <head> <title>Search...</title> </head> <body> <h2>Search for artist</h2> <br> <form action="resultsbyname.php" method="post"> Please enter the name of the artist you are seeking. <br> <input name="name" type=text> <br> <input type=submit value="Search"> </form> </body> </html> "resultsbyname.php" <html> <head> <title>Search...</title> </head> <body> <h2>Search results</h2> <br> <?php $db = mysql_connect("localhost","root","root"); mysql_select_db("test", $db); $query = "select member.firstname, member.lastname from member where lastname like '%".$name."%'"; $result = mysql_query($query); while ($record = mysql_fetch_assoc($result)) { while (list($fieldname, $fieldvalue) = each ($record)) { echo $fieldname.": <b>".$fieldvalue."</b><br>"; } echo "<br>"; } echo "name: ".$name; ?> <br> <a href="searchbyname.htm">Go back to search page.</a> </body> </html> Håper noen kan hjelpe meg litt La inn en echo mot variabelen på slutten som dere ser... Lenke til kommentar
???????? Skrevet 15. april 2004 Del Skrevet 15. april 2004 Ved mindre register globals er on er ikke variabelen tilgjenlig i $name. Du finner den i $_POST['name'] Lenke til kommentar
Pangaea Skrevet 15. april 2004 Forfatter Del Skrevet 15. april 2004 Tusen takk, nå funker det Lenke til kommentar
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å