Avatar billede ny89 Nybegynder
27. oktober 2011 - 18:32 Der er 4 kommentarer og
1 løsning

Forespørgsel i SQL vist i php

Jeg har problem med at få vist de ord, der indeholder ordet comp i min formular. Jeg kan godt få resultatet frem ved min sql forespørgsel, min fremgangsmåde står her:
// Ikke mening resultatet skal staa her. Det skal vises ved sogningen.   
while($row = mysql_fetch_array( $result )) {
    // Print out the contents of each row
    echo $row['navn']. "<br />";
    }


Kan bare ikke få det frem, når jeg trykker på min submit knap OK. Håber I kan hjælpe. 


<?php
$DBhost = "localhost";
$DBuser = "";
$DBpass = "";
$DBname = "";
$table = "p";

mysql_connect($DBhost, $DBuser, $DBpass) or die ("Ingen forbindelse");

@mysql_select_db("") or die ("Fandt ikke DB");

$result = mysql_query ("SELECT navn FROM p WHERE navn like '%Comp%'");
    if (!$result)
    {die ('fejl: ' . mysql_error());}
   
   
    // Ikke mening resultatet skal staa her. Det skal vises ved sogningen.   
while($row = mysql_fetch_array( $result )) {
    // Print out the contents of each row
    echo $row['navn']. "<br />";
    }
   
   
mysql_close();
?>

<html>
<h3>S&oslash;g efter Pr&aelig;parat navne</h3>
<form action="katalog.php" method="GET">
S&oslash;g: <input type="text"  name="$row" size="25"/> 
<input type="submit" value="OK"/> <br> </p>

<!--Resultat-->
<?php echo $_GET['$row']; ?>
</form>

</html>
Avatar billede michael_stim Ekspert
27. oktober 2011 - 18:58 #1
<input type="submit" value="OK" name="hent"/> <br> </p>

<!--Resultat-->
<?php
if (isset($_POST['hent'])){
$result = mysql_query ("SELECT navn FROM p WHERE navn like '%Comp%'");
    if (!$result)
    {die ('fejl: ' . mysql_error());}
 
 
    // Ikke mening resultatet skal staa her. Det skal vises ved sogningen. 
while($row = mysql_fetch_array( $result )) {
    // Print out the contents of each row
    echo $row['navn']. "<br />";
    }
  }
 
mysql_close();
?>
</form>
Avatar billede ny89 Nybegynder
27. oktober 2011 - 19:06 #2
Jeg har prøvet at foretage disse ændringer, men nu viser den en blank side. Ved ikke hvorfor? php skal stå før formularen, ikk?
Avatar billede ny89 Nybegynder
27. oktober 2011 - 19:38 #3
Har fundet ud af det :) Tak for hjælpen. Send et svar.
Avatar billede michael_stim Ekspert
28. oktober 2011 - 12:11 #4
Ellers tak, samler ikke på point. Læg selv et svar og accepter det.
Avatar billede ny89 Nybegynder
28. oktober 2011 - 18:41 #5
Okay, mange tak.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester