Ergebnis 1 bis 5 von 5

Thema: PHP/SQL

  1. #1
    HTML Newbie
    Registriert seit
    21.10.2004
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard PHP/SQL

    Hallo Leute ich habe ein Problem mit meinem Projekt und zwar habe ich ein DropDownMenü in PHP und lese dort die Namen aus der Datenbank aus wie übergebe ich aber nun den Wert richtig, die Ausgabe der Namen funktioniert aber sonst passiert nichts wenn ich den Namen auswähle.
    Wäre über jede Hilfe sehr dankbar Embarassed
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    König(in)
    Registriert seit
    03.07.2004
    Ort
    Rosenheim
    Beiträge
    1.024
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    da kann ich dir sicher helfen, aber bitte poste mal den code, ich glaube bereits sagen zu können was du falsch gemacht hast, aber ich will zuerst mal den code sehen, auch den teil wo du in die db übergibst...

    greetz

  3. #3
    HTML Newbie
    Themenstarter

    Registriert seit
    21.10.2004
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard code

    Code:
    @mysql_select_db($Database)or die("Datenbank $Database nicht gefunden");
                $sql4="SELECT Name FROM $Produkt_Table ORDER BY Name ASC";
                $res4=@mysql_query($sql4);
                	if(!$res4){
                	    echo "Fehler im SQL-Befehl 
    \n".mysql_error()."
    \n";
                	    echo $sql4."
    \n";
                	}else{
                	    $Info.="Datensatz wurde erfolgreich angezeigt";
                	}
    
    			@mysql_select_db($Database)or die("Datenbank $Database nicht gefunden");
                $sql5="SELECT Name FROM $Produkt_Table ORDER BY Name ASC";
                $res5=@mysql_query($sql5);
                	if(!$res5){
                	    echo "Fehler im SQL-Befehl 
    \n".mysql_error()."
    \n";
                	    echo $sql5."
    \n";
                	}else{
    					$Output.="Vorhandene Produkte
    
    
    					<form action=\"provision_liste_partner.htm\" method=\"post\">
    					<table cellpadding=\"0\" cellspacing=\"0\" width=\"492\">
    					<tr><td>Produkte<img src=\"../images/spacer.gif\" width=\"20\">";
    					$Output.="<select name=\"Name\" size=\"1\" width=\"20\">";
    					$sql5=@mysql_query&#40;"SELECT Name FROM $Produkt_Table ORDER BY Name ASC"&#41;;
                   	   	while &#40;$sql5 = @mysql_fetch_array&#40;$res5,MYSQL_ASSOC&#41;&#41;&#123;
                	   		$Output.="
    	                    <option value=\"".$sql5&#91;'Name'&#93;."\"> ".$sql5&#91;'Name'&#93;."</option>\n";
                      &#125;
                      	 
    				$Output.="</select><input type=\"submit\" name=\"okay\" value=\"ok\" align=\"left\"></input>
    					</table>
    					</form>";
    
                $Output.=" 
    
    <hr width=\"1100px\" style=\"color&#58;#999999; \" size=\"1px\">
    ";
                &#125;

  4. #4
    König(in)
    Registriert seit
    03.07.2004
    Ort
    Rosenheim
    Beiträge
    1.024
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    ok... aber ein hinweis: Codes schreibt man zwischen
    Code:
     und
    arrrrg

  5. #5
    Meister(in)
    Registriert seit
    06.10.2004
    Beiträge
    250
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Re: code

    1. Wieso 2-mal mysql_select_db einmal reicht
    2. du def. sql5 zweimal mit gleichen parametern
    3. Das @ vor mysql_fetch_array() und mysql_query() ist nicht von nöten

    Gibts die seite provision_liste_partner.htm überhaupt?
    Reakiert das Formular überhaupt?

    Hast du das script selber geschrieben ganz schön viel schnick schnack drum herrum

    Code:
    @mysql_select_db&#40;$Database&#41;or die&#40;"Datenbank $Database nicht gefunden"&#41;; 
    $sql4="SELECT Name FROM $Produkt_Table ORDER BY Name ASC"; 
    $res4=@mysql_query&#40;$sql4&#41;;
    // Die folgende abfrage ist nicht von nöten  
    if&#40;!$res4&#41;&#123; 
    echo "Fehler im SQL-Befehl 
    \n".mysql_error&#40;&#41;."
    \n"; 
    echo $sql4."
    \n"; 
    &#125;else&#123; 
    $Info.="Datensatz wurde erfolgreich angezeigt"; // ist klar ist das für deine User von bedeutung??
    &#125;
    Reicht das nicht so aus
    Code:
    @mysql_select_db&#40;$Database&#41;or die&#40;"Datenbank $Database nicht gefunden"&#41;; 
    $sql4="SELECT Name FROM $Produkt_Table ORDER BY Name ASC"; 
    $res4=mysql_query&#40;$sql4&#41;or mysql_error&#40;&#41;;
    Und dein Fehler liegt wahrscheinlich in der while schleife
    while($row = mysql_fetch_array($sql5)){}
    Code:
    while &#40;$row=mysql_fetch_array&#40;$sql5&#41;&#41;&#123; 
       $Output.="<option value=\"".$row&#91;'Name'&#93;."\"> ".$row&#91;'Name'&#93;."</option>";
    &#125;
    Nach mir die Sinnflut

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •