Einzelnen Beitrag anzeigen
  #16  
Alt 05.10.2007, 09:11:21
Luke85 Luke85 ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 47
AW: 4 MySQL Tabellen verknüpfen unter phpMyAdmin

Moin moin!
Habe mich nun seit einer Auszeit an mein altes Problem gesetzt. Richtig, Problem. Es ist nicht gelöst. Mit klarem Kopf sieht man jetzt doch den Walt vor lauter Bäumen.

Bild zum Problem

Ich habe als Anlage mal die momentane Ausgabe mit Screenshots dokumentiert. Nun die eigentliche und hoffentlich verständliche Frage: Wie sage ich am besten PHP, dass die richtigen Parameterwerte zu der jeweiligen Produktnummer aus dem DropDown Menü ausgegeben wird?

PHP-Code:
<?php

// Verbindung wird zur Datenbank aufgenommen
$db mysql_connect ("localhost","benutzer","");
$db mysql_select_db("datenbank_edv");


         

// Dieses SQL-Statement sammelt alle Produktnummern aus der Datenbank und merkt den betreffenden Datensatz -> (show_produkt)
$query_links "SELECT edv_produkte.prdNr, edv_produkte_parametertyp.Parametertyp, edv_produkte_parameterwert.Parameterwert FROM edv_produkte

                                INNER JOIN edv_produkte_parameter
                                    ON edv_produkte.ProduktID = edv_produkte_parameter.ProduktID 
                        
                                        INNER JOIN edv_produkte_parameterwert
                                            ON edv_produkte_parameterwert.ParameterID = edv_produkte_parameter.ParameterID
                        
                                                INNER JOIN edv_produkte_parametertyp
                                                    ON edv_produkte_parametertyp.ParameterID = edv_produkte_parameterwert.ParameterID ORDER BY edv_produkte.prdNr ASC"
;

$query mysql_query($query_links);

while(
$row=mysql_fetch_array($query,MYSQL_NUM))
    {
        
$pr_nrn[]=$row[0];

        if(isset(
$_GET['produkt']) && $_GET['produkt']==$row[0])
            {
                
$zeige_produkt=$row;
            }
    }


// Ausgabe der Auswahl aus DDM -> Zuerst die Auswahl der Produktnummern in einem <select>
echo '
<form name="produktwahl" method="get" action="'
.$_SERVER['PHP_SELF'].'">
<select name="produkt" onchange="document.produktwahl.submit()">
<option value="-1">Bitte wählen</option><option value="-1"></option>'
;

for(
$z=0;$z<count($pr_nrn);$z++)
    {
        if(isset(
$_GET['produkt']) && $_GET['produkt']==$pr_nrn[$z])
            {
                echo 
'<option value="'.$pr_nrn[$z].'" selected>'.$pr_nrn[$z].'</option>';
            }
        else
            {
                echo 
'<option value="'.$pr_nrn[$z].'">'.$pr_nrn[$z].'</option>';
            }
    }

echo 
'</select></form>';




// Wenn ein Produkt gewählt wurde, zeige es in einer Tabellenzeile
if(isset($zeige_produkt))
    {
        for(
$i=0;$i<count($zeige_produkt);$i++)
            {
              echo 
$zeige_produkt[$i];
            }
    }
?>
Wie bekommt man das am Besten hin?

Luke.

Geändert von Luke85 (05.10.2007 um 09:19:44 Uhr)
Mit Zitat antworten