Select Menu per Button ohne Refresh

Revofire

Neues Mitglied
Hallo zusammen.
Ich bekomme noch ein Affen, ich hab tagelang gegooglet und 187 Varianten und Möglichkeiten probiert.
ich betreibt ein CMS Projetkt auf Basis von Smarty/PHP, dabei möchte ich ein Auswahlmenü was quasi einer ( Status-Auswahl gleicht ) nach Klick auf ein Button ohne Refresh der Seite absenden. Die Auswahl wird in der DB gespeichert und an verschiedenen Stellen vom Profil ausgegeben.

Sieht das ganze aus.

tpl ohne ajax, jquery etc.

CODE <form name="form" action="" method="post">

<select class="members_select" name="emotion" type="hidden" value="emotion">

<option value="setnull"> Auswählen</option>
<option value="ist gut gelaunt">Gute Laune</option>
<option value="hat schlechte Laune">Schlechte Laune</option>
<option value="ist in Flirtlaune">Flirt Laune</option>
<option value="ist gelangweilt">Gelangweilt</option>
<option value="ist kurz abwesend">kurz abwesend</option>
<option value="will angeschrieben werden">Schreibt mir</option>

</select>

 

<input type="submit" value="Submit">
</form>


Ergebnis

CODE <p class="speech top">{if $emo != "" }{$emo}...</p> {else}Kein Status...! {/if}


php

CODE
if ($_POST['emotion'] ){
$inhalt = $_POST['emotion'];


if ($inhalt == "setnull") {
$inhalt= "";
$osDB->query( "UPDATE ! SET emotion = ? WHERE id=?", array( USER_TABLE, $inhalt , $_SESSION['UserId'] ) );
$emoinfo = "Dein Status wurde neutralisiert";
} else {
$osDB->query( "UPDATE ! SET emotion = ? WHERE id=?", array( USER_TABLE, $inhalt , $_SESSION['UserId'] ) );
$emoinfo = $inhalt;
}
}

$emo = $osDB->getOne('select emotion from ! where id = ?', array( USER_TABLE, $_SESSION['UserId'] ) );
$t->assign('emo', $emo );



Was ich nun konkret möchte ist, nach Auswahl aus dem Select-Menü und Klick auf den Button, dass das Ergebnis ohne Refresh angezeigt wird. Wäre sehr dankbar wenn mir jemand weiterhelfen könnte.
 
Zurück
Oben