29. juli 2009 - 22:19Der er
6 kommentarer og 2 løsninger
Enter til at køre en form
Har søgt og søgt og prøvet en masse.... men kan ikke få enter til at virke med min form den poster ikke indholdet når jeg trykker på enter den loder bare siden igen ?
if(isset($_POST['submit'])){ //if the form was submited $search = $_POST['search']; //put in $search what the user entered if(trim($search) == ''){ //if the user didn't type a keyword $errors = '<font color="red">Du skal indtaste din søgning</font><br /><br />'; } if($errors == ''){ //if we don't have any errors // $search holds what the user typed $query = "SELECT * from news WHERE title LIKE '%$search%' OR post LIKE '%$search%' OR author LIKE '%$search%'"; $result = mysql_query($query) or die(mysql_error()); if($result){ display_form();//redisplay the search box echo "<h1>Søgeresultat fandt ". mysql_num_rows($result)." hits </h1><br />"; echo "<ul>"; while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){ $mess=$row['post']; //$view = "forum/setopic.php?id=".row['id']; echo "<li><a href=forum/setopic.php?id=".$row['id'].">".$row['title'].'</a></li>'; echo '<p style="margin-right:100px;margin-top: 0px;">'.snippet($mess, 200, true).'</p>';//bring only 200 chars from datatabase } } } }
if(!isset($_POST['submit']) || $errors != '?????'){ echo $errors; display_form();//display first time the search box }
function display_form(){ ?> <form id="search" action="sf2.php" method="post">
De tjekker jo netop, om din submit knap med navn "submit" er blevet anvendt (Trykket på). I de tilfælde, hvor der trykkes enter til at submitte, bliver der jo ikke trykket på knappen.
if(isset($_POST['submit'])){ //if the form was submited $search = $_POST['search']; //put in $search what the user entered if(trim($search) == ''){ //if the user didn't type a keyword $errors = '<font color="red">Du skal indtaste din søgning</font><br /><br />'; } if($errors == ''){ //if we don't have any errors // $search holds what the user typed $query = "SELECT * from news WHERE title LIKE '%$search%' OR post LIKE '%$search%' OR author LIKE '%$search%'"; $result = mysql_query($query) or die(mysql_error()); if($result){ display_form();//redisplay the search box echo "<h1>Søgeresultat fandt ". mysql_num_rows($result)." hits </h1><br />"; echo "<ul>"; while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){ $mess=$row['post']; //$view = "forum/setopic.php?id=".row['id']; echo "<li><a href=forum/setopic.php?id=".$row['id'].">".$row['title'].'</a></li>'; echo '<p style="margin-right:100px;margin-top: 0px;">'.snippet($mess, 200, true).'</p>';//bring only 200 chars from datatabase } } } }
if(!isset($_POST['submit']) || $errors != ''){ echo $errors; display_form();//display first time the search box }
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.