2016-05-28 14 views
0

Wenn ich meine Seite öffne, $ d = "" und wenn ich einen Wert aus der Auswahlbox auswählen, sollte $ d = ausgewählten Wert. Wie kann ich $ d = ausgewählten Wert einstellen Wenn ich auf die Schaltfläche klicke?Wählen Sie Wert aus selectbox auf der gleichen Seite

<?php 
if ($rows['plus'] < $Stime OR $rows['plus'] == 0) { 
    $saveal = mysql_query("UPDATE `".TB_PREFIX."users` SET plus = 0 WHERE id = \"".$userid."\""); 
    echo "<b>غير مفعّل</b> "; 
    $activ = array('يوم','يومان','3 أيام','4 أيام','5 أيام','6 أيام','7 أيام'); 
?> 
    <select name="select_day"><option value="" >---</option> 
<?php 
     foreach($activ as $key => $value): 
     echo '<option value="'.$key.'">'.$value.'</option>'; //close your tags!! 
     endforeach; 

     ?> 
    </select> 

<?php 

} elseif ($rows['plus'] > 0) { 
    echo "<b>مفعّل</b>"; 
} 
?> 
<input type="submit" name="activ_plus" value="تفعيل" onclick="<?php 
      if ($_POST['select_day'] = "يوم") { 
       $d = 6644555; 
       $saveal2 = mysql_query("UPDATE `".TB_PREFIX."users` SET plus = \"".$d."\" WHERE id = \"".$userid."\""); 
      } 
?>"> 
+1

Es gibt einige schwerwiegende Fehler, die Sie gemacht haben. Sie können nicht PHP-Code in Javascript setzen – user489872

+0

Wie ist das? Ich habe nicht verstanden, was du meinst. –

+0

onclick = " user489872

Antwort

1

Wenn ich mich nicht irre, würde dies viel einfacher durch Javascript oder jQuery zu erreichen. Zum Beispiel in jQuery, eine Sache, die Sie tun können, ist:

$('#selectBox').change(function(){ 
var selectValue = $('#selectBox').val(); 
if(selectValue == 'stringText'){ 
    $('#textBox').val('something'); 
} 
}); 

Das ist einfach eine sehr Routine Funktion/Idee, dass Sie in jQuery verwenden können. Wenn die Seite einen Wert für das Auswahlfeld lädt (zB: etwas aus der Datenbank abgerufen), können Sie php über die $ rows ['selectValue'] einer Abfrage verwenden, um einen bestimmten Wert in andere Formularfelder zu laden. Wenn Sie versuchen, das Formular über "onClick" zu senden, müssen Sie aufhören, neuen Code zu schreiben und lesen Sie entweder auf AJAX ODER die richtige Art und Weise, um Daten mit PHP zu übermitteln.

+0

Kannst du mir mehr erklären? bin ein Anfänger –

+0

Worüber sind Sie verwirrt? – mboyde

+0

Ich weiß nicht, wie man Javascript macht. Ich möchte nur, wenn ich einen Wert aus der Auswahlbox auswählen und auf die Schaltfläche klicken, dann $ d = ausgewählten Wert. –

Verwandte Themen