Hilfe bei Script Entwurf

Von: , Frage gestellt am Do, 27. Nov 2008

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

3 Antworten zu dieser Frage

  1. Antwort von nach 37 Minuten 0 hilfreich
    Re: 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.
    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.

    • Antwort von nach 18 Stunden 0 hilfreich
      Re^2: Hilfe bei Script Entwurf

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

      • Antwort von nach 19 Stunden 0 hilfreich
        Re^3: Hilfe bei Script Entwurf

        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 "<a href=\"details.php?prodid=".$datensatz['produkt_id']."\">".$datensatz['produkt_name']."</a>";
        


        nutzen musst.

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!