php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.08.2010, 12:37  
Benutzer
 
Registriert seit: 24.07.2010
Beiträge: 39
PHP-Kenntnisse:
Anfänger
kay899 befindet sich auf einem aufstrebenden Ast
kay899 eine Nachricht über ICQ schicken
Standard [Erledigt] Formular innerhalb eines Prototip prüfen und ausführen?

Hallo,

ich beschäftige mich seit kurzen mit "Prototip" und habe eine allgemeine Frage, ob das was ich vorhabe überhaupt funktionieren kann.

Aktuell rufe ich per Prototip ein kleines Formular (PHP-Funktion) auf und lasse dieses ausführen. Dies klappt auch super. Da dieses Formular auch eine Fehler-Validierung hat, kann es vorkommen, dass es Fehler gibt und ich diese nochmals zur Änderung anzeigen muss. Dies löse ich normalerweise über zwei getrennte PHP-Funktionen.

Da ich das Formular jetzt jedoch in einem Prototip aufrufe, schlägt dann die Fehlervalidierung wieder auf der normalen Seite auf. Lässt sich diese auch in diesen oder einen anderen Prototip einbinden, bzw. wie bekomme ich einen zweiten Prototip aufgerufen???

Das habe ich aktuell umgesetzt:

PHP-Code:
<?
//Prototip einbinden
echo "<script language=\"JavaScript\" type=\"text/javascript\">";
echo 
"
    new Tip('NewProject', {
        title: '"
._PROJECT." "._NEW.":',
        radius: 0,
        border: 1,
        style: 'default',
        hook: { target: 'bottomMiddle', tip: 'topMiddle' },
        offset: {x:0,y:100},
        width: 'auto',
        closeButton: true,
        hideOn:{element:'closeButton',event:'click'},
        ajax: {
            url: 'projects.php?op=newProject',
            options: { method: 'get'}
       }
    }
);"
;
echo 
"</script>";
?>
Dieser Prototip ruft die Funktion "newProject" innerhalb der PHP-Datei auf. Diese enthält das Formular:

PHP-Code:
<?
function NewProject(){
    
// Wird im Prototip aufgerufen
    
echo "<form action=\"projects.php?op=newProjectConf\" method=\"post\">";
    echo 
"<table class=\"tooltip\" width=\"100%\" cellpadding=\"4\" cellspacing=\"0\">";
    echo 
"<tr><td>"._PROJECT_NAME."</td><td><input type=text name=\"name\" size=\"80\"></td></tr>";
    echo 
"<tr><td>"._PROJECT_DESCRIPTION."</td><td><input type=text name=\"description\" size=\"80\"></td></tr>";
    echo 
"<tr><td>"._PROJECT_URL."</td><td><input type=text name=\"url\" size=\"80\"></td></tr>";
    echo 
"<tr><td>&nbsp;</td><td align=\"right\"><input type=submit name=button value=\""._NEW."\"></tr>";
    echo 
"</table></form>";
}
?>
Ich hoffe, dass mir jemand erklären kann, ob und wie das was ich vorhabe überhaupt funktionuiert. Vielen Dank im Voraus.

Kay
kay899 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.08.2010, 14:37  
Neuer Benutzer
 
Registriert seit: 22.08.2010
Beiträge: 16
PHP-Kenntnisse:
Fortgeschritten
Murdoc befindet sich auf einem aufstrebenden Ast
Standard

vorab: verwende weniger "echo"'s, sowas muss nicht sein. du kannst jederzeit html-code ausgeben mit "?> ... html-code ... <?php". besser wäre, wenn du das formular in eine extra datei auslagerst um das formular bei der prüfung wiederzuverwenden.

dann zu deinem problem: woher soll der "prototip" wissen, dass das formular wieder über ajax gesendet werden soll? das musst du ihm schon beibringen.
gut ist das "prototype" eingebunden ist

Code:
$$('#prototip-element form')[0].observe("submit", function() {
    $(this).request({ 
        onSuccess: function(r) { 
            $("prototip-element").update(r.responseText); 
        } 
    }); 
});
(eben im antwortfeld getippt, ggf. fehler drinnen)

"prototip-element" steht hier für den inhalt des prototips. verwende am besten firebug um ein element/einen pfad zu ermitteln.

Geändert von Murdoc (23.08.2010 um 18:26 Uhr).
Murdoc ist offline   Mit Zitat antworten
Alt 28.08.2010, 08:45  
Benutzer
 
Registriert seit: 24.07.2010
Beiträge: 39
PHP-Kenntnisse:
Anfänger
kay899 befindet sich auf einem aufstrebenden Ast
kay899 eine Nachricht über ICQ schicken
Standard

Danke für den Tipp. Ich denke das Prototip an sich für das was ich da machen will nicht das geeignete Tool ist und setze nun etwas anderes ein.
Trotzdem nochmal Dnke für die Hilfe!!!
kay899 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
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
Formular erst prüfen dann ergbnisse 22hase PHP Tipps 2009 33 16.01.2009 10:01
Php Formular prüfen mit Javascript ohne <form> 0uhr15 PHP Tipps 2008 13 16.06.2008 11:26
Formular prüfen wenn Daten ok, dann Daten weitergeben.. PHP Tipps 2007 2 26.07.2007 23:43
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
suche tutorial: FORMULAR FELDER AUF INHALT PRÜFEN PHP Tipps 2006 7 25.01.2006 19:14
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18
POST Formular nach refresh nicht erneut ausführen!!!??? PHP Tipps 2005-2 8 07.10.2005 17:08
Formular prüfen flual2000 PHP Tipps 2005-2 2 11.09.2005 12:48
Darstellung Formular innerhalb Tabelle saibot HTML, Usability und Barrierefreiheit 4 24.07.2005 20:35
Formular auf Zahlen prüfen themonk PHP Tipps 2005 2 17.05.2005 16:51
Formular prüfen PHP Tipps 2005 9 11.05.2005 18:51
Formular auf Inhalt prüfen und Abfrage an MySQL-DB starten PHP Tipps 2005 7 14.03.2005 17:52
Benutzereingaben von Formular prüfen (Sicherer Code?) PHP Tipps 2005 6 27.01.2005 10:16
[Erledigt] Formular auf richtige Eingabe prüfen PHP Tipps 2004-2 1 16.11.2004 13:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
prototip, prototip formular, http://www.php.de/javascript-ajax-und-mehr/71028-formular-innerhalb-eines-prototip-pruefen-und-ausfuehren.html, php formularfeld mit php code prüfen, prototip size, prototip hideon, ajax formular prüfen, erst formulare prüfen dann post ausführen, http://www.php.de/javascript-ajax-und-mehr/71028-erledigt-formular-innerhalb-eines-prototip-pruefen-und-ausfuehren.html, prototip in php einbinden, prototip \new tip\, php formular das eine funktion ausführt, ajax form auto prüfen, form method get echo innerhalb des formulars, prototip width, php - form ausführen, formular php prüfen

Alle Zeitangaben in WEZ +1. Es ist jetzt 23:04 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