ive beaten tetris
24.11.2007, 09:20
folgende lage:
ein php dokument mit einem formular
ein weiteres php dokument mit diversen mysql-funktionen zum includen
ein javascript dokument mit diversen funktionen zum einbinden
in meinem ersten php dokument erstelle ich ein formular welches per submit die inhalte der eingetragenen felder in meine datenbank schreibt. über dem formular wird die php datei mit den funktionen includet und zwei anderen funktionen:
connectToDatabase();
readFromNews();
nun möchte ich mit javascript eine funktion schreiben mit der ich den inhalt meines action-attributs im form-tag ersetzen kann. mehrere varianten hab ich nun schon ausprobiert aber alle bleiben erfolglos da der inhalt nicht weitergegeben wird. lasse ich das js weg und schreibe die php-funktion direkt ins form-tag wird diese funktion jedes mal aufgerufen sobald die seite vom server geladen wurde was keinen sinn machen würde denn gepostet soll nur werden wenn der submit-button gedrückt ist.
<form name="formular" method="post" action="javascript:goToPhpFunction();">
function goToPhpFunction(){
//document.getElementById('formular').action.value = '<?php insertIntoNews(); ?>';
document.form.action = 'blubb.php';
};
function insertIntoNews(){
mysql_query(
"INSERT INTO news (title,content,mood) VALUES (
'".$_POST[title]."',
'".$_POST[content]."',
'".$_POST[mood]."'
)"
);
weiß jemand rat um die javascript-funktion?
ein php dokument mit einem formular
ein weiteres php dokument mit diversen mysql-funktionen zum includen
ein javascript dokument mit diversen funktionen zum einbinden
in meinem ersten php dokument erstelle ich ein formular welches per submit die inhalte der eingetragenen felder in meine datenbank schreibt. über dem formular wird die php datei mit den funktionen includet und zwei anderen funktionen:
connectToDatabase();
readFromNews();
nun möchte ich mit javascript eine funktion schreiben mit der ich den inhalt meines action-attributs im form-tag ersetzen kann. mehrere varianten hab ich nun schon ausprobiert aber alle bleiben erfolglos da der inhalt nicht weitergegeben wird. lasse ich das js weg und schreibe die php-funktion direkt ins form-tag wird diese funktion jedes mal aufgerufen sobald die seite vom server geladen wurde was keinen sinn machen würde denn gepostet soll nur werden wenn der submit-button gedrückt ist.
<form name="formular" method="post" action="javascript:goToPhpFunction();">
function goToPhpFunction(){
//document.getElementById('formular').action.value = '<?php insertIntoNews(); ?>';
document.form.action = 'blubb.php';
};
function insertIntoNews(){
mysql_query(
"INSERT INTO news (title,content,mood) VALUES (
'".$_POST[title]."',
'".$_POST[content]."',
'".$_POST[mood]."'
)"
);
weiß jemand rat um die javascript-funktion?