php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > SQL / Datenbanken
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


SQL / Datenbanken Probleme mit SQL? Hier könnt ihr eure Fragen zu SQL (MySQL, PostgreSQL, MS-SQL und andere ANSI-SQL Server) los werden.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 22-10-2006, 12:23
Ansch
 Newbie
Links : Onlinestatus : Ansch ist offline
Registriert seit: Sep 2006
Beiträge: 5
Ansch ist zur Zeit noch ein unbeschriebenes Blatt
Standard fehlerhafte ausgabe

Hi, eigentlich ist es nur ersteinmal eine Datenbankabfrage, wo die Usereingabe mit einer vorhandene
Datenbank verglichen wird. Das funzt aber nur Teilweise und zwar nur bei vergleichen mit
Hersteller oder Type z.B.SELECT * from opel where hesteller='$hersteller'";
alle anderen Auswahlmöglichkeiten wie z.B.SELECT * from opel where preis='$preis'";
funzt nicht.Ich bekomme auch keine Fehlermeldung sonder nur den Teil der Tabelle vor der while Schleife
angezeigt.
Das html Dokument:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" href="css.css">
<title>Autohaus Schmidht</title>
</head>
<body>
<div id="header">Autohaus-Schmidt</div>
<div id="tabelle">
<form action="ausl.php" method="POST">
<table>
<tr>
<td class="td_2">Type:</td>
<td><select name="type">
<option value="auswahl">Auswahl</option>
<option value="van">Van</option>
<option value="kombi">Kombi</option>
<option value="pkw">PKW</option>
<option value="pickup">Pickup</option>
</select>
</td>
<td class="td_1">Hersteller:</td><td><input type="text" name="hersteller"></td>
</tr>
<tr>
<td class="td_3">PS:</td>
<td><select name="ps">
<option value="auswahl">Auswahl</option>
<option value="">40-60</option>
<option value="">90</option>
<option value="">90-150</option>
<option value="">150-200</option>
<option value="">200-400</option>
</select>
</td>
</tr>
<tr>
<td class="td_4">Kilometer:</td>
<td><select name="km">
<option value="auswahl">Kilometer</option>
<option value="">0-10000</option>
<option value="">10000-50000</option>
<option value="">100000-150000</option>
<option value="">100000</option>
<option value="">150000-300000</option>
</select>
</td>
</tr>

<tr>
<td class="td_4">Preis:</td>
<td><select name="preis">
<option value="auswahl">Preis</option>
<option value="">5000</option>
<option value="">1000-10000</option>
<option value="">10000-100000</option>
<option value="">100000-20000</option>
</select>
</td>
</tr>
</table>
<input type="submit" value="Abfrage">

</form>
</div>
</body>
</html>
Das PHP-Script:
<html>
<head>
<link rel="stylesheet" type="text/css" href="auslen.css">
</head>
<body>
<?php
$hersteller = $_POST['hersteller'];
$type = $_POST['type'];
$ps = $_POST['ps'];
$km = $_POST['km'];
$preis = $_POST['preis'];

$conn = mysql_connect("localhost","root","") or die ("Keine Verbindung zur Datenbank: ".mysql_error());
$sql = "SELECT * from opel where preis='$preis'";
$res = mysql_db_query("auto",$sql);
echo"
<table border='1'>
<tr>
<td>Hersteller</td>
<td>Type</td>
<td>PS</td>
<td>KM</td>
<td>Preis</td>
</tr>";

while($row = mysql_fetch_array($res)) {
extract($row);
echo"
<tr>
<td>$hersteller</td>
<td>$type</td>
<td>$ps</td>
<td>$km</td>
<td>$preis</td>
</tr>";
}
echo "</table>";
mysql_close($conn);
?>
</body>
</html>
Mit Zitat antworten
freelancermap.de - IT Projektvermittlung für Selbständige und Freiberufler
  #2 (permalink)  
Alt 22-10-2006, 12:39
maikos
 Registrierter Benutzer
Links : Onlinestatus : maikos ist offline
Registriert seit: Aug 2005
Ort: bad herrenalb, bw, de
Beiträge: 48
maikos ist zur Zeit noch ein unbeschriebenes Blatt
Standard ah ja ....

1. wenn du einen select mit v0n 1000 (€) - 2000 (€) machst,
dann muß deine abfrage auch entsprechend sein!

PHP-Code:
$sql_string "select * from opel where preis >= '1000' AND preis <= '2000' "
ich bekomms hin!

außerdem würde ich eine hersteller tabelle anlegen, damit die eingaben nicht falsch sein können!
Beispiel: oppel statt opel!

einfach eine tabelle anlegen mit :
PHP-Code:
CREATE TABLE `hersteller` (
  `
idINT NOT NULL AUTO_INCREMENT PRIMARY KEY
  `
herstellerVARCHAR(50NOT NULL
)
ENGINE myisam
alles klar?

greetz
maik

EDIT:

Alternativ kannst du im value argument natürlich auch eine id mit liefern, mit der ein sql_string ausgewählt wird! wäre sicher einfacher!


Geändert von maikos (22-10-2006 um 12:42 Uhr)
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

PHP Marktplatz-Software
PHP Marktplatz-SoftwareEs hat sich viel getan! Die neue Version 7.5.9 unserer PHP Marktplatz-Software ebiz-trader steht ab sofort zur Verfügung.

28.10.2019 | Berni

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni


 

Aktuelle PHP Scripte

SMT

Server Monitoring & Management Tool Das SMT wurde von einem Administrator für Administratoren entwickelt, es vereinfacht den Alltag in der klassischen Administration und Verwaltung. Mit dem SMT kannst Du alle Deine Server & Dienste verwalten und überwach

04.09.2020 palle_1977 | Kategorie: PHP
numaeks Web-Farbmixer

Die RGB-Farben lassen sich hier auf unterschiedliche Weise mischen. Zur Einstellung werden auch die Dreh- und Schieberegler mit Canvas verwendet. Gespeichert werden die Farben in einem Cookie.

04.09.2020 numaek | Kategorie: JAVASCRIPT/ Tools
phplinX-Erotikportal 4 ansehen phplinX-Erotikportal 4

Erweiterbares Portal speziell für Erotik mit den Modulen Webkatalog, Bannermanagement und Kleinanzeigenmarkt. Sämtliche Module können über einen einzigen Adminbereich verwaltet werden.

18.06.2020 Cosinus14 | Kategorie: PHP/ Anzeigenmarkt
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:59 Uhr.