Speichert nicht in die SQL-Tabelle
-
-
Hi toxic,
deine Fehlerbeschreibungen waren aber auch schon ausführlicher.
Bis auf die Tatsache, dass du alles groß geschrieben hast, sehe ich keinen Fehler.
Da du in dem Code mit Klassen arbeitest, kann ich die auch schlecht gegenchecken. -
"d0nUt" schrieb:
Hi toxic,
deine Fehlerbeschreibungen waren aber auch schon ausführlicher.
Bis auf die Tatsache, dass du alles groß geschrieben hast, sehe ich keinen Fehler.
Da du in dem Code mit Klassen arbeitest, kann ich die auch schlecht gegenchecken.
Hallo...
Stimmt, hab einwenig geschrieben...
Ich denk mal, das problem liegt an den Klassen... Ich hab vor "dd,mm,yyyy,perso und hstatus in der SQL-Tabelle zu schreiben" mit diesem Script...
Quellcode
- <?PHP
- // Load headers
- REQUIRE(TEMPLATEPATH."/all_header.tpl.php");
- ?>
- <HTML>
- <HEAD>
- <?=$css?>
- </HEAD>
- <BODY onload="window.focus();">
- <DIV align="center">
- <TABLE class="dforeground" border="0" width="90%" cellspacing="1" cellpadding="6">
- <FORM name="profileform" action="main.php" method="post">
- <INPUT type="hidden" name="session_id" value="<?=$session_id?>">
- <INPUT type="hidden" name="include" value="<?=$include?>">
- <INPUT type="hidden" name="profile_user_id" value="<?=$profile_user_id?>">
- <INPUT type="hidden" name="update_profile" value="1">
- <TR>
- <TD class="hforeground" colspan="2" align="center">
- <B><?=STR_REPLACE("{USER}","<FONT color=\"#".$user->color."\">".$user->login."</FONT>",$lng["edituserprofile"])?></B>
- </TD>
- </TR>
- <?
- IF($errortext){
- ?>
- <TR>
- <TD class="error" colspan="2" align="center">
- <B><?=$errortext?></B>
- </TD>
- </TR>
- <?
- }
- ?>
- <TD class="hforeground" align="left">
- <B>Heirat Zwischen:</B>
- </TD>
- <TD class="hforeground" align="left">
- <B><?=STR_REPLACE("{USER}","<FONT color=\"#".$user->color."\">".$user->login."</FONT>",$lng["viewuserprofile"])?></b>
- </TD>
- <tr>
- <TD class="hforeground" align="left">
- <B><?=$user->id?><?=$user->login?></B>
- </TD>
- <TD class="hforeground" align="left">
- <INPUT type="text" class="textinputs" name="perso" value="<?=$user->perso?>" size="20" maxlength="64">
- </TD></tr>
- <tr>
- <TD class="hforeground" align="left">
- <b>Ihr am:</b></td><br>
- <TD class="hforeground">
- <select name="date_hstatus_dd" class="selects">
- <option value="01" <?=$selected_date_hstatus_dd_1?>>1
- <option value="02" <?=$selected_date_hstatus_dd_2?>>2
- <option value="03" <?=$selected_date_hstatus_dd_3?>>3
- <option value="04" <?=$selected_date_hstatus_dd_4?>>4
- <option value="05" <?=$selected_date_hstatus_dd_5?>>5
- <option value="06" <?=$selected_date_hstatus_dd_6?>>6
- <option value="07" <?=$selected_date_hstatus_dd_7?>>7
- <option value="08" <?=$selected_date_hstatus_dd_8?>>8
- <option value="09" <?=$selected_date_hstatus_dd_9?>>9
- <option value="10" <?=$selected_date_hstatus_dd_10?>>10
- <option value="11" <?=$selected_date_hstatus_dd_11?>>11
- <option value="12" <?=$selected_date_hstatus_dd_12?>>12
- <option value="13" <?=$selected_date_hstatus_dd_13?>>13
- <option value="14" <?=$selected_date_hstatus_dd_14?>>14
- <option value="15" <?=$selected_date_hstatus_dd_15?>>15
- <option value="16" <?=$selected_date_hstatus_dd_16?>>16
- <option value="17" <?=$selected_date_hstatus_dd_17?>>17
- <option value="18" <?=$selected_date_hstatus_dd_18?>>18
- <option value="19" <?=$selected_date_hstatus_dd_19?>>19
- <option value="20" <?=$selected_date_hstatus_dd_20?>>20
- <option value="21" <?=$selected_date_hstatus_dd_21?>>21
- <option value="22" <?=$selected_date_hstatus_dd_22?>>22
- <option value="23" <?=$selected_date_hstatus_dd_23?>>23
- <option value="24" <?=$selected_date_hstatus_dd_24?>>24
- <option value="25" <?=$selected_date_hstatus_dd_25?>>25
- <option value="26" <?=$selected_date_hstatus_dd_26?>>26
- <option value="27" <?=$selected_date_hstatus_dd_27?>>27
- <option value="28" <?=$selected_date_hstatus_dd_28?>>28
- <option value="29" <?=$selected_date_hstatus_dd_29?>>29
- <option value="30" <?=$selected_date_hstatus_dd_30?>>30
- <option value="31" <?=$selected_date_hstatus_dd_31?>>31
- </select></option>.
- <select name="date_hstatus_mm" class="selects">
- <option value="01" <?=$selected_date_hstatus_mm_1?>>Januar
- <option value="02" <?=$selected_date_hstatus_mm_2?>>Februar
- <option value="03" <?=$selected_date_hstatus_mm_3?>>März
- <option value="04" <?=$selected_date_hstatus_mm_4?>>April
- <option value="05" <?=$selected_date_hstatus_mm_5?>>Mai
- <option value="06" <?=$selected_date_hstatus_mm_6?>>Juni
- <option value="07" <?=$selected_date_hstatus_mm_7?>>Juli
- <option value="08" <?=$selected_date_hstatus_mm_8?>>August
- <option value="09" <?=$selected_date_hstatus_mm_9?>>September
- <option value="10" <?=$selected_date_hstatus_mm_10?>>Oktober
- <option value="11" <?=$selected_date_hstatus_mm_11?>>November
- <option value="12" <?=$selected_date_hstatus_mm_12?>>Dezember
- </select></option>.
- <select name="date_hstatus_yyyy" class="selects">
- <option value="2005" <?=$selected_hstatus_yyyy_2005?>>2005
- <option value="2006" <?=$selected_hstatus_yyyy_2006?>>2006
- </select></option>
- </td></tr><tr>
- <TD class="hforeground" align="left">
- <B>Status:</B>
- </TD>
- <TD class="hforeground" align="left">
- <SELECT name="date_hstatus_ii" class="selects">
- <OPTION value="0" <?=$selected_date_hstatus_ii_0?>>Ledig
- <OPTION value="1" <?=$selected_date_hstatus_ii_1?>>Verheiratet
- <OPTION value="2" <?=$selected_date_hstatus_ii_2?>>geschieden
- <OPTION value="3" <?=$selected_date_hstatus_ii_3?>>Verwitwet
- </SELECT>
- </TD>
- </TR>
- <TR>
- <TD class="hforeground" colspan="2" align="center">
- <INPUT type="submit" class="buttons" value="<?=$lng["savechanges"]?>">
-
- </TD>
- </TR>
- </FORM>
- </TABLE>
- </DIV>
- </BODY>
- </HTML>
nur schreibt er nichts in der Tabelle...
greets -
Hast du das die() in #38 eigentlich fürs debugging hinzugefügt oder ist das schon der Fehler?
Denn die Update Methode liegt in #42 wird also nie erreicht.
Wenn du das die() entfernt hast kannst du außerdem in #41 ein echo einbauen um zu testen ob die Bedingung erfüllt wird. -
"d0nUt" schrieb:
Hast du das die() in #38 eigentlich fürs debugging hinzugefügt oder ist das schon der Fehler?
Denn die Update Methode liegt in #42 wird also nie erreicht.
Wenn du das die() entfernt hast kannst du außerdem in #41 ein echo einbauen um zu testen ob die Bedingung erfüllt wird.
Hab ich, wie ich sehe wird die Bedingung nicht erfüllt und er führt das Speichern nicht aus...
Wird wohl noch ein fehler vorliegen, mal sehen wo er sich eingeschlichen hat...
Hab den volständigen Quelltext nochmal geupdatet so das er alles anzeigt aber nicht Speichert...
greets -
-
Hab mal den Code komplett (siehe oben) gekürzt (alles was unötig war)...
ich hab auch schon die Meldung "hello world" beim Speichern nur speichert er nichts ab... Und das wundert mich einwenig obwohl alles eigendlich richtig sein müsste...
greets -
mach mal statt dem Hello World ein
Ich nehme an, dass die Variablen noch gar keine Werte haben, da sie erst später per eval befüllt werden.
Warum nutzt du überhaupt eval??? -
Doch, die variabeln bekommen die werte zugewiesen...
date_hstatus_ii = '0', date_hstatus_dd = '15', date_hstatus_mm = '09', date_hstatus_yyyy = '2006', perso = 'tessa2'
das hatte ich geändert gehabt, nur speichert er es nicht in der Tabelle...
in der Datenbank bleibt
date_hstatus_ii = '2', date_hstatus_dd = '12', date_hstatus_mm = '08', date_hstatus_yyyy = '2005', perso = 'tessa'
ich fand Eval die beste lösung um das anzeigen von angegebenen daten... da ich eine Selection eingebaut hab die dann die vogegebenen zahlen anzeigt oder Daten... wie. Z.b. 1=ledig oder 2=verheiratet...
greets -
Dann gib nochmal $session und $profile_user_id aus.
ansonsten brauchen wir den Code von updateUser - da die Daten ja zumindest korrekt übergeben werden. -
Hy
Jetzt geht es...
Es fehlte die richtige User-ID um dies zu speichern, da er nur immer die 1 Nahm...
Hab es jetzt mit Einbezogen die ID...
Dankö nochmal für deine Hilfe... Bist einfach Supi
greets
P.s. Ein tread hab ich noch...*g
WIe macht man eine Suche nach Objekten oder ABC die dann Angezeigt wird... versuch eine Userliste mit Suche zu machen...