Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-06-2009, 10:57   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2009
Beiträge: 28
Question Formulardaten in SQL abspeichern/abgleichen

Hey Leute.

Ich bin total der PHP/mySQL Noob, nur leider muss ich jetzt genau damit etwas machen...

Also die Fakten: Ich habe per AS3 ein Formular geschrieben mit 4 variablen drin (name,vorname u.s.w). Ich habe einen Server der mySQL hat und PHP unterstüzt.

Mein Problem: Wie schon erwähnt bin ich der totale php Depp.
1.)Wie bekomme ich also meine variablen schön säuberlich in eine sql db rein?
2.)Wie verhindere ich das es mehrere gleiche einträge gibt?

peace und danke
Taft ist offline   Mit Zitat antworten
Alt 19-06-2009, 12:27   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Für SQL- und PHP-Basics ist das hier das falsche Forum, da solltest du besser auf php.de etc mal schauen.

In AS3 bekommst du etwa folgendermaßen Daten zum Server:
PHP-Code:
var myRequest:URLRequest = new URLRequest("mein.php");
myLoader = new URLLoader();
var 
myVariables:URLVariables = new URLVariables();
                
myVariables.name name;
myVariables.vorname vorname;
                                            
myRequest.method URLRequestMethod.POST;
myRequest.data myVariables;
                
myLoader.addEventListener(Event.COMPLETEcompleteHandler);
myLoader.load(myRequest);

function 
completeHandler(event:Event):void
{
   
myLoader.removeEventListener(Event.COMPLETEcompleteHandler);

  Mit Zitat antworten
Alt 19-06-2009, 13:01   #3 (permalink)
live and experie
 
Benutzerbild von anjoflo
 
Registriert seit: Feb 2004
Ort: Heilsbronn / Bayern
Beiträge: 188
Zitat:
Zitat von agedoubleju Beitrag anzeigen
Für SQL- und PHP-Basics ist das hier das falsche Forum, da solltest du besser auf php.de etc mal schauen.
Nicht unbedingt, da es auch genug Flasher mit PHP und SQL-Kenntnissen und Anwendungen gibt.

Hier ein einfaches Beispiel:

PHP-Code:
// Verbindungsvariablen für Datenbankserver

$db_host "localhost";        //DB-Server
$db_user "XXX";        //DB-Benutzername eintragen
$db_pass "XXX";        //DB-Passwort eintragen
$db_name "XXX";        //DB-Name eintragen
$db_tab "userdaten";        //DB-Tabelle sollte auch so heissen

//Deine Tabelle sollte mindestens 2 Spalten mit "name" und "vorname" haben.



// Variablen aus Flash empfangen

$name $_POST['name'];
$vorname $_POST['vorname'];

// Variablen in Datenbank einfügen

$todo "INSERT INTO $db_tab (name, vorname) VALUES ('$name','$vorname')";
$query mysql_db_query($db_name$todo); 
Wenn du Daten ändern/aktualisieren willst, benutzt du
PHP-Code:
$todo "UPDATE $db_tab SET Spalte1 = [Wert1], Spalte2 = [Wert2]
WHERE {Bedingung}" 
Jedoch benötigst für die Bedingung immer einen Eintrag, der sich nicht ändert und nur einmal vor kommt.
Sonnst kann es unter Umständen passieren, dass du mehrere einträge mit dem gleichen Wert überschreibst.

Gruß Jochen
anjoflo ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as3, mysql, php

Themen-Optionen
Ansicht

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

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 13:07 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele