php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.01.2012, 10:26  
nvk
Neuer Benutzer
 
Registriert seit: 25.08.2010
Beiträge: 4
PHP-Kenntnisse:
Anfänger
nvk befindet sich auf einem aufstrebenden Ast
Standard mysql abfrage innerhalb eines form-tag

Mojen,

ich hab einen gedanklichen Knoten.
Erstmal hier mein Code:

Code:
    
<div id="projekt-kunde_waehlen">
	<form method = "post" action = "projekt_abfrage.php">
        <strong>vorhandene Projekte :</strong>
        <?php
        $tabelle_inhalt = DatabaseOeffnen("kunden", "*", "projekte", 'WHERE AA1 = "'.$text[0].'" ');
        while ($datei = $tabelle_inhalt->fetch())
        {?>  
            <input type = "submit" value = "<?php echo ' '.$datei['AB0'].' '; ?>"/>
        <?php } ?>
        </form>
</div>
Ich habe eine Datenbank names kunden. Dort gibt es eine Tabelle "projekte". Spalte "AA1" beschreibt ein Kundennummern und "$text[0]" ist eine Nummer die aus einem txt.-file kommt. "AB0" bezeichnet eine Spalte mit den Projektnamen.
Er zeigt mir nun auch alle Projekte bezogen auf die Kundennummer innerhalb der while-schleife an (Funktion DatabaseOeffnen(..) klappt also), jedoch nimmt er stets nur den ersten Datensatz aus der Tabelle und gibt ihn an projekt_abfrage.php weiter.

Warum?
Kann ich nicht dem Submitbutton jeweils ein Value zuordnen?

Wenn ich das ganze so schreibe:
Code:
	<div id="projekt-kunde_waehlen">
        <form method = "post" action = "projekt_abfrage.php">	
        <strong>Projekte :</strong>
        <select name="projekte" id="projekte">
        <option value="">wähle einen</option>
        <?php
        $tabelle_inhalt = DatabaseOeffnen("kunden", "*", "projekte", 'WHERE AA1 = "'.$text[0].'" ');
        while ($datei = $tabelle_inhalt->fetch())
        {
            echo '<option value="'.$datei['AB0'].'">'.$datei['AB0'].'</option>';
        }
        ?> 
        </select>
        </br></br>   
        <input type = "submit" value=" zeige Projektdetails " />     
        </form>
	</div>
Klappt es wie gewünscht.
Ich will aber kein DropDown, sondern alle Projekte als einzele Buttons.

Danke für Euren Rat.
nvk ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.01.2012, 10:34  
Erfahrener Benutzer
 
Registriert seit: 22.01.2005
Beiträge: 606
Connar befindet sich auf einem aufstrebenden Ast
Standard

Hi nvk,

das input-submit-Feld (Button ^^) hat auch ein name-Attribut, dass du nutzen kannst, um zu überprüfen, welcher Button angeklickt wurde. So z.B.:

PHP-Code:
<?php
if(isset($_POST["button"]))
    echo 
"Button ID ist: ".$_POST["button"];
?>
<form method="post" action="projekt_abfrage.php">
<input type="submit" name="button" value="button01" />
<input type="submit" name="button" value="button02" />
</form>
Alternativ kannst du auch unterschiedliche names vergeben:

PHP-Code:
<?php
if(isset($_POST["button_1"]))
    echo 
"Button 1 wurde geklickt";
elseif(isset(
$_POST["button_2"]))
    echo 
"Button 2 wurde geklickt";
?>
<form method="post" action="projekt_abfrage.php">
<input type="submit" name="button_1" value="Button 1" />
<input type="submit" name="button_2" value="Button 2" />
</form>

MFG Connar
Connar ist offline   Mit Zitat antworten
Alt 24.01.2012, 13:01  
nvk
Neuer Benutzer
 
Registriert seit: 25.08.2010
Beiträge: 4
PHP-Kenntnisse:
Anfänger
nvk befindet sich auf einem aufstrebenden Ast
Standard

Super. Danke.
Mit dem name-attribut lüpt et.

Gruß
nvk
nvk ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] MySQL IF THEN Abfrage Sin84 Datenbanken 7 24.12.2011 12:31
[Erledigt] Berechnung innerhalb einer MySql Abfrage Keine_Ahnung Datenbanken 0 14.11.2011 18:32
mysql abfrage in mysql abfrage tsunder Datenbanken 8 06.09.2011 16:42
[Erledigt] MySQL Abfrage über Funktion (2 Datenbanken)? markiloy PHP Einsteiger 4 31.08.2011 23:30
[Erledigt] MySQL Abfrage mit mehreren Keywörtern inox PHP Einsteiger 16 15.02.2011 18:18
MYSQL Abfrage von 4 Datenbanken da_mike PHP Einsteiger 47 08.02.2011 15:02
[Erledigt] MySQL Abfrage in mehreren Tabellen ausgeben Camee PHP Tipps 2010 2 03.11.2010 23:58
Frage: richtige SQL Abfrage von einer MySQL Spalte die SET werte besitzt Seb PHP Tipps 2008 2 29.05.2008 11:36
MySQL Abfrage von Ver. 5 für Ver 3. des MySQL Servers FireFIghter Datenbanken 3 02.02.2007 17:18
MySQL Abfrage macht Seite langsam Datenbanken 11 19.10.2006 19:38
MySQL - Abfrage: Unterschiedliche Ergebnisse aus PHP/manuell horstenpeter Datenbanken 3 16.07.2006 13:22
mysql abfrage in Schleife havok PHP Tipps 2006 6 09.05.2006 08:39
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
[Erledigt] Mysql Abfrage Problem! PHP-Fortgeschrittene 5 27.11.2004 10:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql abfrage tag, form tag while

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:36 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum