myGully.com

myGully.com (https://mygully.com/index.php)
-   Entwicklung & Programmierung (https://mygully.com/forumdisplay.php?f=72)
-   -   Mysql und Php (https://mygully.com/showthread.php?t=2216769)

sebbe_4 27.01.11 14:06

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 ;)

Irolight 27.01.11 15:24

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?

sebbe_4 27.01.11 15:50

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 ;)

Irolight 27.01.11 16:40

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>";
}

?>


sebbe_4 27.01.11 19:41

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)

sebbe_4 27.01.11 19:42

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_)


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:27 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.