Suchmaschine
lima-city → Forum → Sonstiges → Spam und sonstiges Unvergütetes
beschreibung
datenbank
eintragen
fehler
grundlage
http
katze
lernen
limit
minute
problem
programmieren
registrieren
stellen
stunden
suche
suchmaschine
url
wort
zettel
-
Wie kann ich eine suchmaschiene mit php und mysql erstellen ?
nikic: Posts zusammengeführt:
Etwas ähnlcihes wie Google
Man soll sich dort anmelden können und wenn man angemeldet sit kann man in eine datenbank links hinzufügen
und über eine textbox kann man die datenbank durchsuchen
Man soll nciht nur die titel sondern auch in den meta keywords und in der describtion suchen können
Beitrag zuletzt geändert: 29.5.2010 19:14:43 von nikic -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich denke du solltest dir mal Gedanken drüber machen wie du da genau vor gehen willst und es auf einen zettel auf schreiben, denn wie du es beschreibst ist es nicht sonderlich schwer man muss nur ein bisschen Php und sql können...
Kleiner Tipp: Wenn du absolut keine Ahnung von PHP hast lass es lieber erstmal, und probiere einpaar Grundlagen zu lernen :)
Beitrag zuletzt geändert: 29.5.2010 18:52:00 von volnerius -
das hab ich ja alles schon
$query = "SELECT * FROM `links` WHERE `Name` LIKE \'%\' AND `URL` LIKE \'%\' AND `Beschreibung` LIKE \'%\' AND `Tags` LIKE \'%\' LIMIT 0, 30 ";
$result=mysql_query($query)or die(mysql_error());
$num = mysql_num_rows($result);
if ($num==0)
{
echo "Keine passenden Datensätze gefunden";
}
while ($row=mysql_fetch_object($result))
{
echo ("$row->Name");
echo (" '<a href='$row->url'>'$row->Name'</a>");
echo ("$row->Beschreibung");
}
?>
So sieht das bis jetzt aus nur da sit glaub ich irgendwetwas falasch -
Vielleicht wirst du hier fündig
http://www.google.de/search?hl=de&q=suchmaschine++php+script&aq=f&aqi=&aql=&oq=&gs_rfai= -
Um es mal klar zu stellen was du eigt. programmieren willst ist nicht so ganz eine Suchmaschine sondern eine Seite wo User Urls mit Namen und Beschreibung in die DB eintragen können...Und wenn dann wer das Wort Katze ins Suchfeld eingibt werden alle Urls mit dem Namen Katze aus gegeben richtig?... Das ist wie gesagt nicht sonderlich schwer und brauch keine komplexen Such Skripte...
-
ja dann sag mir mal bitte den script ich bin noch anfänger in php und mysql
-
Verschoben ins Spam-Forum.
Hier gibts kein "Macht mir mal das und das" und selbst gar nichts machen. Wenn du kostenlos ganze Scripte haben willst, musst du zahlen. Hier gibt es Hilfe für konkrete Fragen.
Daher => Spam. Kann zurück kommen, wenn du etwas Eigeninitiative zeigst. -
Das werde ich nicht tun, denn so lernst du nichts und stehst da dann später wenn es Probleme gibt ohne Plan da... ich denke wenn du dir einpaar Minuten/Stunden diese Seite hier: http://www.php-einfach.de/[url][/url] mal durchliest dürftest du relativ schnell verstehen wie du sowas programmieren kannst :)
-
ja okay jetzt bleibt doch mal ruhig ^^
Ich hab bereits das hier:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<title>Sineimemo</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<meta name="description" content="" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<link href="sineimemo.css" type="text/css" rel="stylesheet" />
<link href="favicon.ico" type="image/x-icon" rel="shortcut icon" />
</head>
<body>
<div id="Navigation">
<a href="/index.php">Web</a>
<a href="/bilder.php">Bilder</a>
<a href="/video.php">Videos</a>
</div>
<div id="Login">
<a href="login.php">Einloggen</a>
<a href="register.php">Registrieren</a>
</div>
<div id="Suche">
<img src="images/Sineimemo.jpg" width="598" height="160" style="border: 0px;" />
<?php
$begriff = $_GET['suche'];
?>
<form id="Form" action="suche.php" method="get">
<input type="text" name="suche" id="box" value="<?php echo $begriff; ?>" />
<br />
<input type="submit" value="Suchen" />
</form>
<div id="ergebnisse">
<?php
mysql_connect("localhost","root","lesebuch95");
mysql_select_db("links");
$query = "SELECT * FROM `links` WHERE `Name` LIKE \'%\' AND `URL` LIKE \'%\' AND `Beschreibung` LIKE \'%\' AND `Tags` LIKE \'%\' LIMIT 0, 30 ";
$result=mysql_query($query)or die(mysql_error());
$num = mysql_num_rows($result);
if ($num==0)
{
echo "Keine passenden Datensätze gefunden";
}
while ($row=mysql_fetch_object($result))
{
echo ("$row->Name");
echo (" '<a href='$row->url'>'$row->Name'</a>");
echo ("$row->Beschreibung");
}
?>
</div>
</div>
</body>
</html>
Nur das problem dabei ist wenn ich in das Formular was eingebe
dann kommt ein fehler :No database selected -
Lass es lieber sein... Ich wiederhole mich nicht mehr
-
flashgott schrieb
dann kommt ein fehler :No database selected
woran kann das liegen? Die Datenbank ist nicht korrekt gewählt, also stimmt was mit Deinen Verbindungseinstellungen nicht.
mysql_connect("localhost","root","lesebuch95");
der SQL Server von Lima heißt mysql.lima-city.de. Eine Datenbank musst Du Dir für Gulden ersteigern oder für z.Zt. 99 Cent kaufen. Dann siehst Du auch die korrekten Zugangsdaten.
Ansonsten kann ich mich volnerius nur anschließen: Investiere ein wenig Zeit in ein PHP Tutorium, anstatt nur auf der Suche nach fertigen Skripts zu sein. Und nimm Dir als PHP Anfänger doch lieber erst einmal ein einfacheres Projekt vor, um die Grundlagen zu Lernen. Ohne Wissen den großen Google nachzuahmen ist schon ein sportliches Unterfangen -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage