php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.07.2008, 20:54  
Neuer Benutzer
 
Registriert seit: 19.07.2008
Beiträge: 11
Kratos befindet sich auf einem aufstrebenden Ast
Standard info_formular

Hallo Freunde....ich hoffe ihr könnt mir helfen....ich bin ein abzulute neuling in mysql und php...aber ich habe Erfahrung mit sql und access....nun will ich auf mysql und php umsteigen....und mein erstes projekt hab ich auch schon....ich soll ein INFO formular erstellen....und nun zu sache:

ich will ein optionsfeld haben wo man sagen wir Filialen aus dem datenbank aufgelistet werden....falls jetzt eine Filiale gewählt wurde, sollen die gesamten persönlichen Daten zu diese Filiale erscheinen....in felder erscheinen....


ich hoffe jemande kann mir helfen....ich bedanke mich schonmal im vorraus...
Kratos ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.07.2008, 21:10  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ein paar mehr Infos wären schon nützlich. Möchtest du ein kleines Formular mit einer Dropdown haben wo du die Filiale auswählst, dann auf OK drückst und dann erscheint eine neue Seite wo dann alle Informationen dazu aufgelistet werden. Oder möchtest du ein großes Formular wo schon alle Felder existieren aber noch leer sind und du jetzt aus dem Dropdown eine Filiale auswählst und dann sollen die Werte sofort in den Feldern erscheinen (also mit Ajax)?
Flor1an ist offline   Mit Zitat antworten
Alt 19.07.2008, 23:08  
Neuer Benutzer
 
Registriert seit: 19.07.2008
Beiträge: 11
Kratos befindet sich auf einem aufstrebenden Ast
Standard

Ich möchtest ein großes Formular wo schon alle Felder existieren aber noch leer sind und ich jetzt aus dem Dropdown eine Filiale auswählst und dann sollen die Werte sofort in den Feldern erscheinen...aber mit ajax kann ich mich nicht besonder gut aus oder viel meh garnicht....ich dacht mit php würde das auch gehn.....
Kratos ist offline   Mit Zitat antworten
Alt 19.07.2008, 23:18  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Mit php musst du allerdings, nachdem du in der Dropdown den Wert ausgewählt hast noch auf nen Button klicken, dann lädt das Formular neu und dann können die Werte dargestellt werden.
Flor1an ist offline   Mit Zitat antworten
Alt 20.07.2008, 20:03  
Neuer Benutzer
 
Registriert seit: 19.07.2008
Beiträge: 11
Kratos befindet sich auf einem aufstrebenden Ast
Standard

Danke für deine Flor1an....Wie mach ich das mit dem dropdrown....
Kratos ist offline   Mit Zitat antworten
Alt 20.07.2008, 20:11  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Naja im PHP Code machst du erstmal eine Datenbankabfrage welche Filialen es gibt. Mit diesen füllst du dann die Dropdown. Wenn nun ein Eintrag ausgewählt wurde und das Formular abgeschickt wird, kannst du im PHP Skript abfragen OB und WELCHE Filiale angezeigt werden soll. Per Dropdown übergibst du am besten die ID der Filiale. So kannst du dann anhand dieser ID alle weiteren Daten einer Filiale auslesen und im Formular anzeigen lassen.
Flor1an ist offline   Mit Zitat antworten
Alt 20.07.2008, 21:35  
Neuer Benutzer
 
Registriert seit: 19.07.2008
Beiträge: 11
Kratos befindet sich auf einem aufstrebenden Ast
Standard

$sql = "SELECT Filiale FROM filiale";
$result = mysql_query ($sql, $link);

echo "<select name='Filiale'>";

while (list($Filiale) = mysql_fetch_array ($result)) {

echo "<option value='$Filiale' selected>$Filiale</option>";
}

echo "</select>";

so in etwa hab ich es hin bekommen....jetzt hab ich eine dropdrown...wo die filialen angezeigt werden....jetzt will das man, wenn eine filiale ausgewählt wurde...die gesamten daten zu diese filiale in einem formular an gezeigt wird....
Kratos ist offline   Mit Zitat antworten
Alt 20.07.2008, 23:07  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

In der Tabelle wo die Filialen gespeichert sind hast du doch bestimmt auch eine eindeutige ID (auto_increment) oder? Du solltest diese in das value="" Feld der Optionen schreiben. Damit kannst du dann später die Filiale eindeutig identifizieren.

Du musst jetzt noch ein Formular um die Dropdown erstellen und wenn es abgesendet wird lädt es eine PHP Datei in der du dann auf die übergebene ID zugreifen kannst. An Hand dieser kannst du dann die Daten der Filiale auslesen.
Flor1an ist offline   Mit Zitat antworten
Alt 21.07.2008, 12:41  
Neuer Benutzer
 
Registriert seit: 19.07.2008
Beiträge: 11
Kratos befindet sich auf einem aufstrebenden Ast
Standard

hi Flor1an danke nochmal für deine hilfreiche rat schläge...ich bin zwar etwas weit von der lösung entfernt aber eklappt schon gans gut....was die ID an geht in meiner Tabele ist die Filiale praktisch als ID gewählt....

Hab jetzt Folgende Abfrage gemacht:

$sql = "SELECT*FROM filiale Where filiale =WERT AUS Dropdrwonfeld ";
$result = mysql_query($sql, $link);
echo mysql_error();
while ($row = mysql_fetch_array ($result)) {



....und ich bekomme einfach nicht hin, dass der wert vom dropdrownfeld rein kommt...ich hab noch viel zu lernen glaub ich...
Kratos ist offline   Mit Zitat antworten
Alt 21.07.2008, 13:17  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Naja auf den Wert aus der Dropdown kannst du mit $_POST['Filiale'] zugreifen. Und diesen Wert kannst du dann in den Query schreiben, dazu dann noch mysql_real_escape_string() verwenden damit du SQL Injection vorbeugst.

PHP-Code:
<?php
if (isset($_POST['Filiale'])) $filiale $_POST['filiale'];
else 
$filiale '';

$sql "SELECT * FROM filiale WHERE filiale = '".mysql_real_escape_string($filiale)."'";
$query mysql_query($sql) or die(mysql_error());
// Bei nur einem Datensatz kann man mysql_fetch_array() ohne while aufrufen
$row mysql_fetch_array($query);

echo 
$row['xxx'];
Flor1an 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


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:44 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