Joma
Neues Mitglied
Hallo,
Ich probiere momentan anhand eines Tutorials
eine Suchmaschine mit MySQL und PHP zu programmieren. Mein Code weicht etwas vom Originalcode im Video ab, da ich auf die Verlinkungsmethode im Video verzichte und stattdessen meine HTML bzw. PHP Seiten klassich ohne PHP verlinkt habe (also statt z.B. ?page=test einfach nur test; ist doof zu erklären :)).
Das konkrete Problem, dass ich habe, liegt darin, dass der Begriff, welcher in den Input eingegeben wird, nicht als Variable abgespeichert wird (dass habe ich daran erkannt, dass der Code bei der betroffenen Variable, wenn ich sie in einen echo Befehl schreibe, nichts ausgibt).
Anschließend werde ich nun die Codes meiner index.php, search.php und connect.php hinterlegen.
index.php
search.php
connect.php
Ich habe den Macher des Videos bereits angeschrieben, jedoch bis jetzt keine Antwort erhalten.
Vielen Dank im Voraus!
Ich probiere momentan anhand eines Tutorials
Das konkrete Problem, dass ich habe, liegt darin, dass der Begriff, welcher in den Input eingegeben wird, nicht als Variable abgespeichert wird (dass habe ich daran erkannt, dass der Code bei der betroffenen Variable, wenn ich sie in einen echo Befehl schreibe, nichts ausgibt).
Anschließend werde ich nun die Codes meiner index.php, search.php und connect.php hinterlegen.
index.php
HTML:
<!doctype html>
<html>
<head>
<title>test</title>
</head>
<body>
<header>
<img src="img/logo.jpg" alt="logo" id="logo" />
<!-- SUCHE -->
<div id="searchform">
<form action="search.php" method="get">
<input type="text" placeholder="suchen..." name="search" id="suchbegriff" />
<input type="submit" id="search_submit" value="suchen" />
</form>
</div>
<nav>
<ul>
<a href="#">startseite</a><br /> <!-- Links sind bis jetzt absichtlich tot gelassen -->
<a href="#">archiv</a><br />
</ul>
</nav>
</header>
<div id="content">
<h1>Lorem ipsum</h1>
<h2>19.09.2014</h2>
<p>bla</p>
</div>
</body>
</html>
search.php
HTML:
<!doctype html>
<html>
<head>
<title>test</title>
</head>
<body>
<header>
<img src="img/logo.jpg" alt="logo" id="logo" />
<!-- SUCHE -->
<div id="searchform">
<form action="search.php" method="get">
<input type="text" placeholder="suchen..." name="search" id="suchbegriff" />
<input type="submit" id="search_submit" value="suchen" />
</form>
</div>
<nav>
<ul>
<a href="#">startseite</a><br /> <!-- Links sind bis jetzt absichtlich tot gelassen -->
<a href="#">archiv</a><br />
</ul>
</nav>
</header>
<div id="content">
<?php
require_once("connect.php");
$keywords = $_POST["search"];
$query = mysql_query("SELECT * from search WHERE keywords like '%".$keywords."%' or title like '%".$keywords."%'");
echo 'Ihre Suche nach <i>'.$keywords.'</i> ergab:<br/>';
while($d = mysql_fetch_assoc($query)) {
echo '<fieldset><legend><a href="http://bla.com/projects/seite/'.$d['link'].'">'.$d['title'].'</a></legend>'.$d["description"].'</fieldset>';
}
?>
</div>
</body>
</html>
connect.php
PHP:
<?php
$hs = "db1234567890.db.1and1.com";
$us = "db1234567890";
$ps = "passwort";
$db = "db1234567890";
mysql_connect($hs, $us, $ps);
mysql_select_db($db);
?>
Ich habe den Macher des Videos bereits angeschrieben, jedoch bis jetzt keine Antwort erhalten.
Vielen Dank im Voraus!