YourWBB


yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Zurückleiten nach Ausgefülltem Formular » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 2.532 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Zurückleiten nach Ausgefülltem Formular
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
grander
Mitglied


Dabei seit: 11.03.04
Beiträge: 19

sehr Traurig Zurückleiten nach Ausgefülltem Formular Antworten Zitieren Editieren Melden       UP

Hallo Müde

Ich hab mal ein problem...

ich hab mich das erste mal an eine php datei getraut die auf die datenbank zugreift... und hab das jetzt nach längerem hin und her probieren auch so heraus bekommen das die daten ausgelesen werden und auch eingetragen...
Das ist Quasi nur mal ein Feld und die ID nummerierung... Der Code sieht so aus.

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:

<?php
$filename="tagesbericht.php";

require("global.php");
require("acp/lib/class_parse.php");

    if(isset($_POST['mode'])) $mode $_POST['mode'];
    elseif(isset($_GET['mode'])) $mode $_GET['mode'];
    else $mode "";
    if(!isset($_POST['send'])) $_POST['send'] = "";

    $result $db->query("SELECT id, morgen FROM bb".$n."_tagesbericht ORDER BY id");
    while ($row $db->fetch_array($result)) {
    $morgena $row['morgen'];
    }
    $morgen ereg_replace ("\r\n""<br>"$morgena);
    $morgensauber ereg_replace ("<br>""\r\n"$morgen);


if($wbbuserdata['userid'] && $mode == 'edit') {

        $morgenneu $_POST['morgenneu'];

        $db->unbuffered_query("UPDATE bb".$n."_tagesbericht SET morgen='".addslashes($morgenneu)."' WHERE id = 

'1'"1);


    eval("\$tpl->output(\"".$tpl->get("tagesbericht_edit")."\");");

    header("Location: tagesbericht.php");
    exit;
}


elseif($wbbuserdata['userid']) {

eval("\$tpl->output(\"".$tpl->get("tagesbericht")."\");");
}
?>


jetzt hab ich nur das problem...
das ganze läuft über ein Template in einem Wbb und wenn ich bei dem Formular auf "Abschicken" klicke schickt er zwar die daten ab, geht aber nicht zurück zu der eigentlichen Seite wo dann die daten angezeigt werden sollen.... Augen rollen Jetzt hab ich schon die Suche gequält und auf Tutseiten gewühlt aber ich finde nichts... oder ich bin wieder mal chronisch blind...
Ich hänge hier nochmal das Template an...
Das ist nur ein test und deswegen noch etwas chaotisch,
seit da nachsichtig... ich habs noch nicht aufgeräumt ^^ Belehr
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
<?xml version="1.0" encoding="{$lang->items['LANG_GLOBAL_ENCODING']}"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="{$lang->items['LANG_GLOBAL_DIRECTION']}" lang="{$lang->items['LANG_GLOBAL_LANGCODE']}" xml:lang="{$lang->items['LANG_GLOBAL_LANGCODE']}">
<head>
<title>$master_board_name | {$lang->items['LANG_GLOBAL_TEAM']}</title>
$headinclude
</head>

<body>
 $header

<FORM ACTION="tagesbericht.php" method="post" ENCTYPE="multipart/form-data" name="edit" ">
<textarea name="morgenneu" rows="13" cols="48">$morgensauber</textarea>

        <div align="center">
                <input type="hidden" name="mode" value="$mode">
                <input type="hidden" name="send" value="send">
                $session_post
                <INPUT class="input" TYPE="SUBMIT" VALUE="BERECHNEN" name="send">
                <INPUT class="input" TYPE="RESET" VALUE="L&ouml;schen">
        </div>
</form>
$footer
</body>
</html>


Danke für alle helfenden vorschläge.... Freude

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von grander: 16.12.06 01:45.

16.12.06 01:44 grander ist offline E-Mail Finden Als Freund hinzufügen
xundy xundy ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 817
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

code:
1:
2:
3:
4:
    eval("\$tpl->output(\"".$tpl->get("tagesbericht_edit")."\");");

    header("Location: tagesbericht.php");
    exit;


du kannst nicht erst nen template aufrufen und danach auf ne datei weiterleiten, also entweder
code:
1:
2:
    eval("\$tpl->output(\"".$tpl->get("tagesbericht_edit")."\");");
    exit;

oder
code:
1:
2:
3:
 
    header("Location: tagesbericht.php");
    exit;


mfg

__________________
Fragen kostet nichts, nicht fragen kann teuer werden!
16.12.06 12:38 xundy ist offline E-Mail WWW Finden Als Freund hinzufügen Füge xundy in deine Kontaktliste ein
grander
Mitglied


Dabei seit: 11.03.04
Beiträge: 19

Themenstarter Thema begonnen von grander
Antworten Zitieren Editieren Melden       UP

OOOH mann.. -.- geschockt

Wie blond kann man sein... Augen rollen

Danke dir für die Antwort... jetzt hats funktioniert! großes Grinsen großes Grinsen

Ehren Ehren *kniefallmach* Ehren Ehren

Tschüss Schönen Tag noch
16.12.06 17:29 grander ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Zurückleiten nach Ausgefülltem Formular