Your_Account (erweiterung)

Begonnen von tessi78, 22 Juli 2004, 20:56:56

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

jubilee

Hallo !
Hier der Teil der die Anzeige realisiert:
 
Zitatif (!empty($user_partneralter1)) echo"<tr valign=\"top\"><td bgcolor=\"$bgcolor2\" width=\"30%\"><b>"._YA_IMALTER.":</b></td><td bgcolor=\"$bgcolor3\">".$user_partneralter1."\n";  
das scheint mir so i.O. zu sein.
Wie wird denn die Variable $user_partneralter1 gesetzt. Über ein Abfrage-Form, Select-Feld ?
Denkt bitte auch daran, das evt. einige Form-Input (SELECT, RADIO-Buttons) Felder bei der Angabe von 0 auch von einem logischen NEIN bzw FALSE ausgehen könnten.
In diesem fall wird dann die Variable nicht gesetzt.
Weitere Fehlerquelle, (KA ob das vorkommen kann?)
Wenn $user_partneralter1 gesetzt ist, aber $user_partneralter2 nicht, dann wird die Tabellenzelle und die Tabellenreihe nicht abgeschlossen, weil die abschließenden Tags nur ausgeführt werden wenn $user_partneralter2 gesetzt ist.
MfG
jubilee


[Editiert am 9/8/2004 von jubilee]

wob

Hallo

also bin jetzt nochmal jede Vari. durchgegangen aber es sieht alles i.o aus ... ist echt eine gute frage wieso er das macht ... aber ich hätte ne lösung die ich aber leider nicht selber umsetzen kann... vieleicht erklärt sich ja einer von euch bereit dieses zu machen ... da meine php kenntnisse dafür leider nicht ausreichen...

Hier mal die lösung:

Man könnte die auswahl ja so mit dem Menü lösen. das gleiche sollte man auch beim Geburtstag JAHR machen...

 

so eben für alter bis alter 1-99 oder - bis -

für den Geburtsjahr eintrag eben von 1900 - 2000

wäre das zu machen .... vieleicht kann ja einer den code poste...

Mfg Rene

Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

Sascha1981

Hey!!

Hab das grad bei mir geändert!!!!!!!!!!!

Such im includes Ordner in der Datei mx_userfunctions.php nach der function vkpBdaySelect!!!

Ersetze die gesamte funktion mit diesem Code!!!

  function vkpBdaySelect($bday) {
if (empty($bday)) {
$year = 0;
$month = 0;
$day = 0;
}
else {
$bday = explode("-",$bday);
$year  = (int)$bday[0];
$month = (int)$bday[1];
$day   = (int)$bday[2];
$isdate = checkdate($month, $day, $year);
if (!$isdate) {
$year = 0;
$month = 0;
$day = 0;
}
}
$xday = 1;
$sel = (empty($day)) ? "selected" : "";
$d[] = "<option value=\"0\" ".$sel.">-</option>";
while ($xday <= 31) {
$sel = ($xday == (int)$day) ? "selected" : "";
$d[] = "<option value=\"".$xday."\" ".$sel.">".$xday."</option>";
$xday++;
}
$xmonth = 1;
$sel = (empty($month)) ? "selected" : "";
$m[] = "<option value=\"0\" ".$sel.">-</option>";
while ($xmonth <= 12) {
$sel = ($xmonth == (int)$month) ? "selected" : "";
$m[] = "<option value=\"".$xmonth."\" ".$sel.">".$xmonth."</option>";
$xmonth++;
}
$xyear = 1900;
$sel = (empty($year)) ? "selected" : "";
$y[] = "<option value=\"0\" ".$sel.">-</option>";
while ($xyear <= 2000) {
$sel = ($xyear == (int)$year) ? "selected" : "";
$y[] = "<option value=\"".$xyear."\" ".$sel.">".$xyear."</option>";
$xyear++;
}
$out  = " "._YA_BDAY.": <select name=\"bday_day\">".(implode("\n",$d))."</select>";
$out .= " "._YA_BMONTH.": <select name=\"bday_month\">".(implode("\n",$m))."</select>";
$out .= " "._YA_BYEAR.": <select name=\"bday_year\">".(implode("\n",$y))."</select>";
return $out;
}

Ich hoffe ich konnte dir helfen!!

[Editiert am 11/8/2004 von Sascha1981]

wob

Hallo Sascha erstmal big THX für deine Hilfe ..

so war im includes ordner
habe die datei mx_userfunctions_options.php geöffnet, dann nach dem wort gesucht, dieses wort wird auch nur einmal im script gefunden.

In der zeile steht.

$cbday = vkpBdaySelect($pvs['user_bday']);

so die haben ich durch dein code getauscht... nur leider fehler :(

Fatal error: Cannot redeclare vkpbdayselect() ...........

bin ich in der falschen datei ?????

Mfg Rene
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

Sascha1981

Ich seh grad ich hab mich da etwas falscch ausgedrückt!!
Das ganze findest du in der Datei mx_userfunctions.php im includes ordner!!!

wob

Hy super Sascha da haben wir ein Problem weniger :-) :-) so kann keiner mehr 1695 oder so angeben ...

jetzt müste man das auch noch für:

Was suchst du?

Im Alter von: - bis - auch ein Auswahlmenu machen

von 1-99 oder eben - bis -

Dann wäre der YA fehler auch weg. und die Welt wäre wieder i.o lol

meinste man könnte das auch noch umsetzten.

Mfg Rene

P.S: Nochmals BIG THX für deine Hilfe und den Code.
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

Sascha1981

Wenn du bis morgen warten kannst dann sehe ich mir das ganze an!
Wollte das sowieso auch bei mir auch noch ändern!!

wob

Klar :-)

Gute sachen brauchen eben ihre zeit ... zack zack kommt meinst Mü.... bei raus ;)

Mfg Rene
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

DEATH

Hi
ich habt die mx_userfunctions_options.php  activieren aber function nicht

wen ich möchte formular senden schreibt das diese fehler

SQL-Fehler!
Die Daten konnten nicht gespeichert werden. (1)

was ich must machen für function ???

BITTE  :'(

jubilee