Pangaea Skrevet 15. april 2004 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...
???????? Skrevet 15. april 2004 Skrevet 15. april 2004 Ved mindre register globals er on er ikke variabelen tilgjenlig i $name. Du finner den i $_POST['name']
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å