Hilfe bei Script Entwurf

Hallo liebe Experten,

ich habe versucht eine kleines Such Script mit Anbindung an eine MySQL DB zu erstellen, doch leider will das Script nicht so recht.
Mein großes Problem ist, dass wenn das Script Funktioniert, die Ergebnisse vom User anklikbar sein müssen um einen letzten query auszulösen, damit eine Beschreibung des jeweiligen Produktes angezeigt werden kann.

Vieleicht habt Ihr noch ein paar Lösungen, Anregungen, Ideen ,… .

Hier der Code:

var1=$_POST[‚select1‘];

switch ($var1)
{
case „Kat1“: $var2=($query = („SELECT ProduktName FROM Tabelle1 WHERE Kat=’“.mysql_escape_string($var1)."’") ;
$result = mysql_query($query) or die(mysql_error());

$datensatz = mysql_fetch_array($result);
foreach ($datensatz as $schluessel => $wert)
{
;
}

$datensatz[„ProduktName“];
) ; break;
case „Kat2“: $var2="($query = („SELECT ProduktName FROM Tabelle1 WHERE Kat=’“.mysql_escape_string($var1)."’") ;
$result = mysql_query($query) or die(mysql_error());

$datensatz = mysql_fetch_array($result);
foreach ($datensatz as $schluessel => $wert)
{
;
}

$datensatz[„ProduktName“];
) ; break;"; break;
case „Kat3“: $var2="($query = („SELECT ProduktName FROM Tabelle1 WHERE Kat=’“.mysql_escape_string($var1)."’") ;
$result = mysql_query($query) or die(mysql_error());

$datensatz = mysql_fetch_array($result);
foreach ($datensatz as $schluessel => $wert)
{
;
}

$datensatz[„ProduktName“];
) ; break;"; break;
case „Kat4“: $var2="($query = („SELECT ProduktName FROM Tabelle1 WHERE Kat=’“.mysql_escape_string($var1)."’") ;
$result = mysql_query($query) or die(mysql_error());

$datensatz = mysql_fetch_array($result);
foreach ($datensatz as $schluessel => $wert)
{
;
}

$datensatz[„ProduktName“];
) ; break;"; break;
case „Kat5“: $var2="($query = („SELECT ProduktName FROM Tabelle1 WHERE Kat=’“.mysql_escape_string($var1)."’") ;
$result = mysql_query($query) or die(mysql_error());

$datensatz = mysql_fetch_array($result);
foreach ($datensatz as $schluessel => $wert)
{
;
}

$datensatz[„ProduktName“];
) ; break;"; break;
default: $var2=„Query hat nicht geklappt“;
}

Vielen Dank für Eure Mühe und Zeit.

Mit freundlichen Grüßen

Domi

Hallo liebe Experten,

ich habe versucht eine kleines Such Script mit Anbindung an
eine MySQL DB zu erstellen, doch leider will das Script nicht
so recht.

dein problem ist genau was?

Hier der Code:

wenn du wieder mal code postest, dann mach bitte <pre>-tags drum
den code, den du gepostet hast, hat bestimmt noch nie ein php-interpreter gesehen, oder?

ich schaue mir nurmal grob an, was du so gepostest hast, ein genaues problem hast du ja nciht geschildert.

> var1=$\_POST['select1'];


da fehlt ein dollar



> switch ($var1)  
> {  
> case "Kat1": $var2=($query = ("SELECT `ProduktName` FROM


was soll die runde klammer vor $query?



> Tabelle1 WHERE `Kat`='".mysql\_escape\_string($var1)."'") ;  
> $result = mysql\_query($query) or die(mysql\_error());  
>   
> $datensatz = mysql\_fetch\_array($result);


du willst nur 1 produkt?



> foreach ($datensatz as $schluessel =\> $wert)  
> {  
> ;  
> }  
>   
> $datensatz["ProduktName"];


ich kaufe ein "print"



> ) ; break;


die gehoert wohl zu der von $var2=... ist aber definitiv komplett falsch.



> ...




> case "Kat2": $var2="($query = ("SELECT `ProduktName` FROM  
> $datensatz["ProduktName"];  
> ) ; break;"; break;


falsch kopiert?



> case "Kat3": $var2="($query = ("SELECT `ProduktName` FROM


ok, zum 3. mal der selbe code - da hast du etwas grundsaetzlich falsch/ungenuegend abstrahiert.



> ...

Vielen Dank für Eure Mühe und Zeit.

schau dir halt selbst mal an, was du schreibst…
und schreibe und teste zeile fuer zeile.

Vielen Dank,
für deine schnelle Antwort.

Hast du eventuell auch noch eine Idee für das Kern Probelm ?

(Wenn der Code funktioniert, sollen die Ergebnise des query anklickbar sein um einen letzten query auszulösen der die detail Produktbeschreibung ausgiebt.)

Vielen Dank für Eure Hilfe.

Mit freundlichen Grüßen

Dom :wink:

Hast du eventuell auch noch eine Idee für das Kern Probelm ?

(Wenn der Code funktioniert, sollen die Ergebnise des query
anklickbar sein um einen letzten query auszulösen der die
detail Produktbeschreibung ausgiebt.)

eben: wenn der code funktioniert. schreib erst mal ein script, dass nur die produkte in den kategorien ausgibt… wenn du das hast, kommst du selbst drauf, dass du etwas in der art:

echo "[".$datensatz['produkt\_name']."](%255C%2522details.php?prodid=%2522.%2524datensatz%255B'produkt_id'%255D.%2522%255C%2522)";

nutzen musst.