Перед значением кнопки HTML выводится пробел, полученный из файла PHP - PullRequest
1 голос
/ 21 мая 2019

Я хочу напечатать кнопку value из PHP fetch, но каждый раз, когда значение приходит с пробелом перед текстовым значением, например " ON", и я хочу его "ON"

Мой код в phpfile:

  <?php
  $DATABASE_HOST = 'ssite.com';
  $DATABASE_USER = 'user';
  $DATABASE_PASS = 'pass';
  $DATABASE_NAME = 'db';
  // Try and connect using the info above.
  $db = mysqli_connect($DATABASE_HOST, $DATABASE_USER, $DATABASE_PASS,             
   $DATABASE_NAME);
  if (!$db){

die("Connection Failed: ". mysqli_connect_error());

  }

    $db_select = "SELECT * FROM led WHERE id = 1";

     $result = mysqli_query($db, $db_select);
  if($result->num_rows == 1){
   while($row = mysqli_fetch_assoc($result)){
   echo($row['status']);
           }   
       }

     ?>

В HTML для кнопки:

   <input type="button" id="ledonof" onclick="myFunction()" value="<?php 
   include ('led.php'); ?>">

Моя проблема здесь с выводом значения выглядит следующим образом: " ON" Я не знаю, почему пробелперед значением?

Файл Javascript:

    function myFunction(){
    var ledactual=document.getElementById("ledonof").value 
    var ledon="ON"
    var ledoff="OFF"
    if (ledactual == ledoff){
    $.get("led.php", function(led) {
      $("#ledonof").prop('value',led);
    })}
if (ledactual == ledon){

    $.get("ledoff.php", function(ledoff) {
      $("#ledonof").prop('value',ledoff);
    })}

    };

Ответы [ 3 ]

1 голос
/ 21 мая 2019

Пожалуйста, проверьте источник просмотра и затем очистите код.
Примечание: удалите встроенный щелчок

$("#ledonof").on("click",function(e) {
  e.preventDefault();
  var ledactual = $.trim(this.value).toUpperCase();
  if (["ON", "OFF"].indexOf(ledactual) == -1) {
    console.log("Wrong value", ledactual); //debug
    return;
  }
  var php = "led" + (ledactual == "OFF" ? "off" : "") + ".php";
  $.get(php, function(led) {
    $("#ledonof").val(led);
  })
});
1 голос
/ 21 мая 2019

Только для отладки:

<input type="button" id="ledonof" onclick="myFunction()" value="<?php trim(include ('led.php')) ?>">
0 голосов
/ 21 мая 2019

проверьте значения вашей базы данных и используйте метод обрезки PHP для значения trim (include ('led.php')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...