Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
 |
27.01.11, 14:06
|
#1
|
Anfänger
Registriert seit: Dec 2010
Beiträge: 5
Bedankt: 0
|
Mysql und Php
Hallo,
habe folgendes Problem..
ich muss eine website erstellen auf der man auf ein feld klicken soll und dann eine art "suche" kommt soweit so gut das kann ich ja noch
jetzt wirds knifflig wie genau verbinded man die mysql datenbank mit der suche sodass ich wenn ich "virenschutz" eingebe kommt die tabelle zu virenschutz und ihre 4 datensätze
oder wenn ich halt "windows" eingebe kommt die tabelle zu windows und die 3 datensätze die ich dort reingetan hab (phpmyadmin) bitte helft mir finde dazu nichts was verstänlioch ist bei google ect...
vielen dank schoneinmal
|
|
|
27.01.11, 15:24
|
#2
|
Newbie
Registriert seit: Feb 2010
Beiträge: 70
Bedankt: 7
|
Ich verstehe nicht ganz, du willst eine Suche habe die dir die Tabelle anzeigt mit den Suchbegriff als Name?
Oder willst du eher die Daten aus einer Tabelle habe, wo halt in z.b. einer Beschreibung das Suchwort unter anderem mit auftaucht?
|
|
|
27.01.11, 15:50
|
#3
|
Anfänger
Registriert seit: Dec 2010
Beiträge: 5
Bedankt: 0
|
Also ich habe wie gesagt 4 Tabellen mit je 3 Datensätzen ( in jeder Tabelle) dort sind verschieden kommentare drin ich möchte wenn ich in der suche "virenschutz" eingebe die Tabelle "virenschutz" angezeigt bekommen (die tabellen heißen "virenschutz, windows, anderes, adobe" und in jeder sind 3 kommentare zu dazu (3 datensätze) und wenn ich nun virenschutz eingebe will ich alle 3 datensätze angezeigt bekommen
|
|
|
27.01.11, 16:40
|
#4
|
Newbie
Registriert seit: Feb 2010
Beiträge: 70
Bedankt: 7
|
Ok das müsste so in etwas funktionieren, es biete zwar noch platz für Optimierungen hat aber die Grundfunktionen. $Tabelle ist quasi deine Suche Eingabe (es wäre nicht Verkehrt vorher zu überprüfen ob es sich nur im ein Wort handelt)
PHP-Code:
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password') or die('keine Verbindung möglich: ' . mysql_error());
mysql_select_db('meineDatenbank', $link) or die('Datenbank konnte nicht erreicht werden: ' . mysql_error());
$SQL = "SELECT * FROM " . $Tabelle;
$query_result = mysql_query ($SQL);
$results = array();
while($results[] = mysql_fetch_assoc($result)); // $results ist ein Assozatives Array mit der Kompletten Tabelle
mysql_close($link);
// Ausgabe
if(count($results) > 0) {
echo "<table>";
echo "<tr>";
foreach($results[0] as $content_detailName => $content_detail) {
echo "<th>" . $content_detailName . "</th>";
}
echo "</tr>";
foreach($results as $content) {
echo "<tr>";
foreach($content as $content_detail) {
echo "<td>" . $content_detail . "</td>";
}
echo "</tr>";
}
echo "</table>";
}
?>
|
|
|
27.01.11, 19:41
|
#5
|
Anfänger
Registriert seit: Dec 2010
Beiträge: 5
Bedankt: 0
|
Vielen dank ... Vieleicht köntest du es mir etwas erklären den ich denke ich muss darin auch etwas reinschreiben und so ...
eine frage noch...
ich habe 2 dokumente also einmal das dokument in das ich den begriff eingebe also "virenschutz" und dann soll in einem 2ten dokument die 4 datensätze dazu kommen /soweit ich das überblicke ist das nur ein dokument(text für ein dokument) was schreibe ich ins zweite / ich poste meine beiden dokumente mal... (ist nicht vollständig fertig)
|
|
|
27.01.11, 19:42
|
#6
|
Anfänger
Registriert seit: Dec 2010
Beiträge: 5
Bedankt: 0
|
Zitat:
<html>
<head>
</head>
<body>
<?php
mysql_connect("localhost","root","");
mysql_select_db("beratung");
///Post option value herholen
echo "$virenschutz ist retgersdge";
$sql = 'SELECT
G Data,
Mcafee
FROM
Virenschutz';
if ($Virenschutz== ) {
echo " (hier kommen die befehle für den datensatz rein!!) ";
} elseif ($windows== (hier kommen die befehle für den datensatz rein!!) ) {
echo " ";
} else {$adobe== (hier kommen die befehle für den datensatz rein!!)
echo " ";
}
?>
|
----- auswertung
Zitat:
<html>
<head>
<title>Soft und Hardware Beratung</title>
<link rel="stylesheet" type="text/css" href="index.css">
<style type="text/css">
a:link { text-decoration:none; font-weight:bold; color:blue; }
a:visited { text-decoration:none; font-weight:bold; color:blue; }
a:hover { text-decoration:none; font-weight:bold; background-color:red; }
a:active { text-decoration:none; font-weight:bold; background-color:blue; }
a:focus { text-decoration:none; font-weight:bold; background-color:blue; }
</style>
</head>
<body>
<div id="kopf">...</div>
<div id="inhalt">
<form action = "auswertung.php" method = "post">
<input type="radio" name="wahl" value="Virenschutz">Virenschutz</input>
<input type="radio" name="wahl" value="Windows">Windows</input>
<input type="radio" name="wahl" value="Adobe">Adobe</input>
<input type="radio" name="wahl" value="Anderes">Anderes</input>
<input type="submit">
<input type="reset">
<br>
</div>
<div id="links"><b><a href="index.html"> Startseite</a></b><p><p><br><br><br><p>
<p><b><a href="news.html"> Newsletter</a></b><p><br><br><br><p>
<b><a href="artikel.html"> Artikelsuche</a></b><p><p><br><br><br><p>
<b><a href="gastebuch.php"> Gästebuch</a></b><p><p><br><br><br><p>
</div>
<div id="rechts"><a href="index.html"><img src="de.gif" border="0" alt="Home"></a>
<a href="index_en.html"><img src="en.gif" border="0" alt="Home"></a>
</div>
|
das dokument in der ich das eingeben will das den datensatz danach zeigt(weiterleitung_)
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:18 Uhr.
().
|