[GastForen Programmierung/Entwicklung PHP und MySQL suchformular mit datenbak verknüpfen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

suchformular mit datenbak verknüpfen

-=[ Cyrus ]=-
Beiträge gesamt: 41

18. Apr 2005, 17:38
Beitrag # 1 von 6
Bewertung:
(3305 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo

habe mir ein kleinen suchformular erstell für meine DB, aber er giebt mir nicht das was ich suchen will.
Immer wenn ich eine rasse ausuche soll er mir dann rasse, typ, preis und die beschreibung ausgebeb, aber es wird leider nur die rasse ausgegeben.
hier der Formular:

<form id="FormName" action="http://xxx.xxx" method="get" name="FormName">
<p></p>
<p><select name="rasse[]" size="1">
<option value="rasse">Argon</option>
<option value="rasse">Teladi</option>
<option value="rasse">Paranid</option>
<option value="rasse">Boron</option>
<option value="rasse">Split</option>

und hier das php scrip:
<?php

include ("template.inc.php");
include ("dbconfig.php");

$RA = $_GET["rasse[]"];


$connection = mysql_connect ($dbhost, $dbuser, $dbpasswd) or die ("Keine Verbindung möglich, Benutzername oder Password falsch");
mysql_select_db ($dbname, $connection) or die ("Datenbank existiert nicht !!!");

$result = mysql_query ("SELECT * FROM x2_schiffe WHERE = $RA", $connection);

$tpl = new Template();
$tpl->set_file("hauptseite", "./template/name_test.tpl");

while ($row = mysql_fetch_array($result))

$tpl->set_var(array(
"RASSE" => $row["rasse"],
"TYP" => $row["typ"],
"PREIS_S_KLASSE" => $row["preis_s_klasse"],
"BESCHREIBUNG" => $row["beschreibung"]
));


$tpl->parse("out", "hauptseite");
$tpl->p("out");

?>

In meine DB habe ich das Tabelle erstellt
id
rasse
typ
Preis
Beschreibung
Was habe ich falsch gemacht?
X

suchformular mit datenbak verknüpfen

jrandi
Beiträge gesamt: 794

18. Apr 2005, 23:13
Beitrag # 2 von 6
Beitrag ID: #160484
Bewertung:
(3305 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo,

versuchs mal mit rasse = 'RA'

$result = mysql_query ("SELECT * FROM x2_schiffe WHERE rasse = '$RA'", $connection);

gruss
jurg
________________________________
net & print production
http://www.randj.net / http://www.alpha-randj.net


als Antwort auf: [#160424]

suchformular mit datenbak verknüpfen

-=[ Cyrus ]=-
Beiträge gesamt: 41

19. Apr 2005, 15:03
Beitrag # 3 von 6
Beitrag ID: #160649
Bewertung:
(3305 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
der zeigt mir dann immer noch fehler meldund.
nach $RA = $_GET["rasse[]"]; muss ich das ergend wie filtern oder so, damit der weiss in welche ID er suchen soll??

und was ist wenn ich zum
$RA = $_GET["rasse[]"]; noch $RA = $_GET["typ"]; hinzufüge, wie kann ich die beiden am besten jetzt kombinieren, damit er weiss dass ich von der Rasse den typ suche den ich vorher ausgewählt habe. Er soll mir aber dann nicht nur den Typ und die Rasse ausgeben sondern alles was dann in der Zeile drin ist.


als Antwort auf: [#160424]

suchformular mit datenbak verknüpfen

Pozor
Beiträge gesamt: 892

19. Apr 2005, 15:38
Beitrag # 4 von 6
Beitrag ID: #160665
Bewertung:
(3305 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

<select name="rasse[]" size="1">
<option value="rasse">Argon</option>
<option value="rasse">Teladi</option>
<option value="rasse">Paranid</option>
<option value="rasse">Boron</option>
<option value="rasse">Split</option>

schau mal genau was dies macht.

wiso der name rasse[]? wiso nicht rasse?
wenn es um eine mehrfachanwahl geht dann mit:

<select multiple size="Höhe">

<option value="Argon">Argon</option>
etc...

es ist immer aufschlussreich die sql query auszugeben.
ev auch mal schauen was in $_GET drinn steht
echo '<pre>';
print_r($_GET);
echo '</pre>';

Gruss Stefan

"KISS - KEEP IT SIMPLE, STUPID"
Ein paar Debuggingtricks:
http://www.boelsterli.biz/test/hds/debugging.php


als Antwort auf: [#160424]
(Dieser Beitrag wurde von Pozor am 19. Apr 2005, 15:39 geändert)

suchformular mit datenbak verknüpfen

-=[ Cyrus ]=-
Beiträge gesamt: 41

19. Apr 2005, 15:54
Beitrag # 5 von 6
Beitrag ID: #160670
Bewertung:
(3305 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ich habe das jetzt so geändert

<p>Rasse: <select name="rasse" size="1">
<option value="Argon">Argon</option>
<option value="Teladi">Teladi</option>
<option value="Paranid">Paranid</option>
<option value="Boron">Boron</option>
<option value="Split">Split</option>

Und das hier noch zugefügt:
</select> Typ:<select name="typ" size="1">
<option value="typ">Typ</option>
<option value="M1">M1 - Tr&auml;ger</option>
<option value="M2">M2 - Zerst&ouml;rer</option>
<option value="M6">M6 - Korvette</option>
<option value="M3">M3 - Schwere J&auml;ger</option>
<option value="M4">M4 - Leichte J&auml;ger</option>
<option value="M5">M5 - Scout</option>
<option value="TS">TS - Transporter</option>
<option value="TP">TP - Personentransporter</option>
<option value="TL">TL - Schwerer Transportschif</option>
</select></p>

aber ich bekomme immer die meldung hier:
Warning: Supplied argument is not a valid MySQL result resource in /mnt/ja2/04/136/00000007/htdocs/test/index.php on line 17

in der Zeile 17 habe ich das hier stehen:
while ($row = mysql_fetch_array($result))


als Antwort auf: [#160424]

suchformular mit datenbak verknüpfen

Pozor
Beiträge gesamt: 892

19. Apr 2005, 16:05
Beitrag # 6 von 6
Beitrag ID: #160676
Bewertung:
(3305 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

gib mal die query aus:
echo $query = "SELECT * FROM x2_schiffe WHERE rasse = '$RA'";
$result = mysql_query ($query, $connection);

und dann kopier sie und benutze sie in phpMyAdmin und schau mal was
dort heraus kommt.

Gruss Stefan

"KISS - KEEP IT SIMPLE, STUPID"
Ein paar Debuggingtricks:
http://www.boelsterli.biz/test/hds/debugging.php


als Antwort auf: [#160424]
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
17.04.2024

Online
Mittwoch, 17. Apr. 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Günther Business Solutions

https://www.impressed.de/schulung.php?c=sDetail&sid=326

Und es geht doch: Automatisierung im Großformatdruck!