1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

PHP/SQL

  • marieling
  • 22. Oktober 2004 um 10:15
  • marieling
    Anfänger
    Beiträge
    2
    • 22. Oktober 2004 um 10:15
    • #1

    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

  • Mülla
    König(in)
    Reaktionen
    3
    Beiträge
    1.035
    • 22. Oktober 2004 um 13:25
    • #2

    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

  • marieling
    Anfänger
    Beiträge
    2
    • 22. Oktober 2004 um 14:06
    • #3
    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.="[b]Vorhandene Produkte[/b]
    
    
    
    
    					<form action=\"provision_liste_partner.htm\" method=\"post\">
    					<table cellpadding=\"0\" cellspacing=\"0\" width=\"492\">
    					<tr><td>[b]Produkte[/b]<img src=\"../images/spacer.gif\" width=\"20\">";
    					$Output.="<select name=\"Name\" size=\"1\" width=\"20\">";
    					$sql5=@mysql_query("SELECT Name FROM $Produkt_Table ORDER BY Name ASC");
                   	   	while ($sql5 = @mysql_fetch_array($res5,MYSQL_ASSOC)){
                	   		$Output.="
    	                    <option value=\"".$sql5['Name']."\"> ".$sql5['Name']."</option>\n";
                      }
    
    				$Output.="</select><input type=\"submit\" name=\"okay\" value=\"ok\" align=\"left\"></input>
    					</table>
    					</form>";
    
    
                $Output.=" 
    
    
    <hr width=\"1100px\" style=\"color:#999999; \" size=\"1px\">
    ";
                }
    Alles anzeigen
  • Mülla
    König(in)
    Reaktionen
    3
    Beiträge
    1.035
    • 22. Oktober 2004 um 15:11
    • #4

    ok... aber ein hinweis: Codes schreibt man zwischen

    Code
    und

    arrrrg

  • schrottschuss
    Meister(in)
    Beiträge
    250
    • 24. Oktober 2004 um 16:10
    • #5

    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($Database)or die("Datenbank $Database nicht gefunden"); 
    $sql4="SELECT Name FROM $Produkt_Table ORDER BY Name ASC"; 
    $res4=@mysql_query($sql4);
    // Die folgende abfrage ist nicht von nöten  
    if(!$res4){ 
    echo "Fehler im SQL-Befehl 
    \n".mysql_error()."
    \n"; 
    echo $sql4."
    \n"; 
    }else{ 
    $Info.="Datensatz wurde erfolgreich angezeigt"; // ist klar ist das für deine User von bedeutung??
    }
    Alles anzeigen

    Reicht das nicht so aus

    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)or mysql_error();


    Und dein Fehler liegt wahrscheinlich in der while schleife
    while($row = mysql_fetch_array($sql5)){}

    Code
    while ($row=mysql_fetch_array($sql5)){ 
       $Output.="<option value=\"".$row['Name']."\"> ".$row['Name']."</option>";
    }

    Nach mir die Sinnflut

Tags

  • hilfe
  • problem
  • code
  • php
  • fehler
  • array
  • partner
  • liste
  • datenbank
  • error
  • formular
  • script
  • mysql
  • info
  • hinweis
  • table
  • sql
  • select
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche