Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Valor devuelto según sea input o <a>

Estas en el tema de Valor devuelto según sea input o <a> en el foro de PHP en Foros del Web. Hola: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original <?php               //include('conexion.php');                   ...
  #1 (permalink)  
Antiguo 26/03/2015, 13:52
 
Fecha de Ingreso: noviembre-2005
Mensajes: 146
Antigüedad: 18 años, 5 meses
Puntos: 1
Valor devuelto según sea input o <a>

Hola:
Código PHP:
Ver original
  1. <?php
  2.  
  3.             //include('conexion.php');
  4.            
  5.             $sql="SELECT Id_Servicio as Id_Servicio,
  6.                          Producto,
  7.                          Precio,
  8.                          Coste,
  9.                          Acronimo
  10.                 FROM servicios
  11.                 ORDER BY Producto ASC";
  12.             $cs=mysqli_query($cn,$sql);
  13.             echo "<div class='producto'>";
  14.                 echo "<h3> Relación de productos</h3>";
  15.                 while($row_resultado = mysqli_fetch_assoc($cs))
  16.                 {
  17.                     $producto = $row_resultado['Producto'];
  18.                 echo "<div class='linea_producto'>";
  19.                     echo "<div class='met'>";  
  20.                             echo"<a href='form_servicios.php?key=".$row_resultado['Id_Servicio']."'>".$producto."</a>";
  21.                             //echo"<input class='pro' value=".$producto." onclick = abrir('form_servicios.php?key=".$row_resultado['Id_Servicio']."')>";
  22.                     echo "</div>"; 
  23.                         echo"<input class='det' value=".$row_resultado['Precio']    .">";
  24.                         echo"<input class='det' value=".$row_resultado['Coste']     .">";
  25.                         echo"<input class='det' value=".$row_resultado['Acronimo']  .">";
  26.                     echo "</div>";                         
  27.                 }
  28.             echo "</div>";
  29. ?>

Ver entre lineas 19 y 22 del código que he pasado.
Estaba usando la etiqueta <a> pero por funcionalidad prefiero usar el input con una funcion onclick.(En el codigo veréis que está comentado).
La cuestion es que usando la etiqueta <a> obtengo el valor completo de la base de datos.
Por ejemplo: "Apartamentos Gold hasta 10 pax".
Pero si uso el input, linea 21 (comentada), obtengo:
"Apartamentos "
La cadena se corta no apareciendo "Gold hasta 10 pax".

¿Alguna idea?
  #2 (permalink)  
Antiguo 26/03/2015, 13:58
Avatar de va4go0balboa  
Fecha de Ingreso: marzo-2015
Ubicación: San Cristobal de las casas....
Mensajes: 32
Antigüedad: 9 años, 1 mes
Puntos: 2
Respuesta: Valor devuelto según sea input o <a>

Tienes un error en las comillas... siempre hay que tener mucho cuidaddo con eso......
__________________
que va arder ni que va arder, si nomas humea n,n!!!!
  #3 (permalink)  
Antiguo 26/03/2015, 14:04
 
Fecha de Ingreso: noviembre-2005
Mensajes: 146
Antigüedad: 18 años, 5 meses
Puntos: 1
Respuesta: Valor devuelto según sea input o <a>

¿Puedes indicarme donde?
Gracias.
  #4 (permalink)  
Antiguo 26/03/2015, 14:20
 
Fecha de Ingreso: noviembre-2005
Mensajes: 146
Antigüedad: 18 años, 5 meses
Puntos: 1
Respuesta: Valor devuelto según sea input o <a>

He acortado la cadena de código para que sea como la de las líneas 23,24 y 25
Código PHP:
Ver original
  1. echo"<input class='pro' value=".$row_resultado['Producto']  .">";
Y el resultado que obtengo es el mismo. La cadena está cortada.
  #5 (permalink)  
Antiguo 26/03/2015, 15:40
 
Fecha de Ingreso: noviembre-2005
Mensajes: 146
Antigüedad: 18 años, 5 meses
Puntos: 1
Respuesta: Valor devuelto según sea input o <a>

Gracias. Encontré el problema probando y repasando las comillas.


Código PHP:
Ver original
  1. echo"<input class='pro' value=".$producto." onclick = abrir('form_servicios.php?key=".$row_resultado['Id_Servicio']."')>";
  2.  
  3.  
  4. echo"<input class='pro' value=' " .$row_resultado['Producto']." 'onclick = abrir('form_servicios.php?key=".$row_resultado['Id_Servicio']."') >";

La línea 1 es la línea 21 del código que pasé quitando comentarlo. No había puesto las comillas simples en value.
En la línea 4 he colocado las comillas simples, las he separado un poco de las dobles para que se pueda ver mejor.
Mi agradecimiento a va4go0balboa.
Un saludo.
  #6 (permalink)  
Antiguo 27/03/2015, 11:12
Avatar de va4go0balboa  
Fecha de Ingreso: marzo-2015
Ubicación: San Cristobal de las casas....
Mensajes: 32
Antigüedad: 9 años, 1 mes
Puntos: 2
Respuesta: Valor devuelto según sea input o <a>

bueno..... es parte de...... Dios te bendice... y si no crees en el.. de todos modos el te endice.... saludos!!!!! n,n
__________________
que va arder ni que va arder, si nomas humea n,n!!!!

Etiquetas: input, mysql, según, select, sql, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:42.