Обращать переменную javascript в PHP

Моя проблема состоит из того, что у меня есть кнопка, которая посылает параметр в функцию javascript. Получив это в этой функции, я хочу выполнить консультацию sql, где where включил эту переменную, полученную (это, чтобы производить pdf jspdf и не быть должным отображать все поля, чтобы загружаться). Моя консультация, - если возможно получать эту переменную в PHP, так как, когда я печатаю бдительность, он показывает мне поле, он опустошил.

<?php 
 function prueba(dse) { //debería ir sobre el php
  $a=dse;

$q=mysql_query("SELECT id FROM tabla WHERE id='$a'");

  $ro=mysql_fetch_array($q);   
alert(<php? echo $ro['id'];?>);//deberia ir bajo del PHP              
 ?>

Благодарный ответов и любой альтернативы она действительная

-2
задан 07.09.2018, 06:22
2 ответа

Я верю в то, что estÃ: s запутывая какие-то концепции. Funci¦n, который ты напечатал вместе с твоим вопросом, - c¦digo PHP, под которым я понимаю то, что estÃ: s, стараясь делать, он состоит в том, чтобы посылать с Javascript стоимость в файл PHP это обрабатывать на сервере.

Это ты можешь делать это посредством консультаций POST в сервер с AJAX .

Примеров:

Javascript :

  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
      //Respuesta a la consulta
    }
  };
  xhttp.open("POST", "tuArchivo.php", true);
  xhttp.setRequestHeader("Content-type", "application/x-www-form- 
  urlencoded");
  xhttp.send("variable=valor&..."); //(en tu caso, el valor 'dse')

, где в método xhttp.send("variable=valor&...") env¦-схвати данные в сервер.

JQuery :

- $ .post (унифицированный указатель ресурса, дата, callback);

        $.post("tuArchivo.php",
        {
          variable:valor, //(en tu caso, el valor 'dse')
          ...
        },
        function(data,status){
            alert("Data: " + data + "\nStatus: " + status);
        });

Эти секции ты можешь помещать их в событие click, ассоциируемый с твоим bot¦n, чтобы посылать консультацию с parÃ: метры.

Потом, в файле tuArchivo.php ты это получаешь от этой формы:

$valor = 

Я верю в то, что estÃ: s запутывая какие-то концепции. Funci¦n, который ты напечатал вместе с твоим вопросом, - c¦digo PHP, под которым я понимаю то, что estÃ: s, стараясь делать, он состоит в том, чтобы посылать с Javascript стоимость в файл PHP это обрабатывать на сервере.

Это ты можешь делать это посредством консультаций POST в сервер с AJAX .

Примеров:

Javascript :

[110]

, где в método xhttp.send("variable=valor&...") env¦-схвати данные в сервер.

JQuery :

- $ .post (унифицированный указатель ресурса, дата, callback);

[111]

Эти секции ты можешь помещать их в событие click, ассоциируемый с твоим bot¦n, чтобы посылать консультацию с parÃ: метры.

Потом, в файле tuArchivo.php ты это получаешь от этой формы:

[112]

в этой точке уже podés работать на сервере с изменчивая $valor, чтобы ссылаться на информацию, посланную с Javascript.

Это s¦lo простой пример, я рекомендую тебе эта чтение , чтобы начинаться.

POST["nombre"];

в этой точке уже podés работать на сервере с изменчивая $valor, чтобы ссылаться на информацию, посланную с Javascript.

Это s¦lo простой пример, я рекомендую тебе эта чтение , чтобы начинаться.

0
ответ дан 20.11.2019, 05:33

сначала ты должен обновлять твою версию php, так как mysql устаревшая небезопасная следовательно, измени тебя в mysqli или PDO этот - хорошая статья, где ты изучишь aserca этого

потом хорошо чтобы делать то, что ты хочешь, есть несколько способов уже будьте одиноким php или php с ajax - самое рекомендуемое и более динамическое для опыта пользователя и здесь пример

  $(document).ready(function(){

         $("#formulario").submit(function(e){//aqui obtendrias la accion del el formulario al enviarse  y asignadole el parametro e para evitar que se refresque la pagina 

            var id=$("#idVariable");//aqui recivirias el valor del input o campo que deceas para luego mandarlo a un archivo php para hacer el filtro

 e.preventDefault();//evitamos que se refresque la pagina para obtener un resultado mas dinamico
            $.ajax({
                    type: 'POST',//mandamos los datos atrves de post ya que es mas seguro 
                    url: 'tu_archivo_para_recivir_varivble_id.php',
                    data:{id:id},//enviamos el la variable id
                    success: function(data)//el success te dira si a tenido exito tu consulta
                    {
                        //Manejar la respuesta del otro php como quieras ejemplo 
                    }
                });
            })
        });

и php, куда recive данные это осталось бы так например:

    <?php

    $id = 

сначала ты должен обновлять твою версию php, так как mysql устаревшая небезопасная следовательно, измени тебя в mysqli или PDO этот - хорошая статья, где ты изучишь aserca этого

потом хорошо чтобы делать то, что ты хочешь, есть несколько способов уже будьте одиноким php или php с ajax - самое рекомендуемое и более динамическое для опыта пользователя и здесь пример

[110]

и php, куда recive данные это осталось бы так например:

[111]

надеялся, что это твоей помощи привет!

POST['idVariable'];//aqui recivimos la variable id $sql= mysqli_query($mysqli,"SELECT id FROM tabla WHERE id='$id' ");//estoy suponiendo que la varible de tu conexion a la base de datos se llama $mysqli if($sql){//si la consulta sql tiene esxito ejecuta el siguiente codigo $row=mysqli_fetch_array($sql);//en la variable row se guardaran los datos de la consulta //ejemplo puedes sacar los nombres de los campos que tienes en tu tabla e inprimirlos asi echo $row["campo1"]; //esto seria el callback que se reciviaria en el success de tu archivo js } ?>

надеялся, что это твоей помощи привет!

0
ответ дан 20.11.2019, 05:33