Foros del Web » Programando para Internet » PHP »

botón asociado a id de tabla mysql

Estas en el tema de botón asociado a id de tabla mysql en el foro de PHP en Foros del Web. Buenos días. Tengo una tabla de dispositivos, que se va rellenando segun se van "conectando" dichos dispositivos a la tabla. De tal forma que, con ...
  #1 (permalink)  
Antiguo 11/06/2014, 05:13
 
Fecha de Ingreso: junio-2014
Mensajes: 101
Antigüedad: 9 años, 10 meses
Puntos: 0
botón asociado a id de tabla mysql

Buenos días. Tengo una tabla de dispositivos, que se va rellenando segun se van "conectando" dichos dispositivos a la tabla. De tal forma que, con cada dispositivo, esto quedaría así:

Id MAC Subir_contenido
1 00_1C_34_15_9A_B7 Botón
2 00_1D_34_18_9A_B7 Botón

Necesito que, dentro de cada botón de subir_contrnido, me aparezca 1 y 2, relacionándose con el Id de cada dispositivo.
Mi php es este:

class seleccionar{
function phpseleccionar(){
$host = "localhost";
$user = "root";
$pw = "";
$db = "video";
$con = mysql_connect($host, $user, $pw) or die ("No se pudo conectar a la BBDD<br>");
mysql_select_db($db, $con) or die ("No se encontró la BBDD<br>");

$query = "SELECT * FROM dispositivos";
$resultado = mysql_query($query);
while($fila = mysql_fetch_array($resultado)){


echo "<tr>";

echo "<td align = 'center'>";
echo "<form action = 'subir_contenido.php' method = 'post'>";
echo "<input type = 'submit' name = 'contenido' value = 'botón'/><br/>";
echo "</form>";
echo "</td>";


echo "</tr>";
}
}
}

Así dispuesto, todos los botones se muestran con el nombre botón según se conecta un nuevo dispositivo, así que he probado a añadir estas dos líneas de código:

$id = "SELECT Id FROM dispositivos";
$muestra_id = mysql_query($id);

lo suyo sería concatenar en cada iteración del while el id de cada dispositivo, así que he modificado esta línea de código:

echo "<input type = 'submit' name = 'contenido' value = 'botón'/>

por esta otra:

echo "<input type = 'submit' name = 'seleccionar' value = 'Subir_contenido . $muestra_id[Id] '/><br/>";

pero no sale el número dentro del value del botón. Creo que no estoy metiendo algo importante dentro de la concatenación, pero no acierto en los cambios, si alguien pudiera ayudarme con esto, se lo agradecería
  #2 (permalink)  
Antiguo 11/06/2014, 05:21
 
Fecha de Ingreso: junio-2014
Mensajes: 101
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: botón asociado a id de tabla mysql

Siento haberme extendido tanto!!!!Pero iba a ser imposible sino pediros bien la ayuda
  #3 (permalink)  
Antiguo 11/06/2014, 05:25
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: botón asociado a id de tabla mysql

Prueba así:

Código PHP:
echo "<input type = 'submit' name = 'seleccionar' value = 'Subir_contenido".$fila['Id'] ."'/><br/>"
Deberías revisar la concatenación en php ;)

No te hace falta añadir otra consulta, con la primera tendrías el Id tb ;)
__________________
>> Eleazan's Source
>> @Eleazan
  #4 (permalink)  
Antiguo 11/06/2014, 05:37
 
Fecha de Ingreso: junio-2014
Mensajes: 101
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: botón asociado a id de tabla mysql

Hola Eleazan. Muchas gracias por tu aportación. Tengo más líneas dentro del código en las que concateno variables...el problema es que lo que siempre me funciona, aquí me da error, por ello estoy probando diferentes variantes.

Por ejemplo siguiendo esta línea que tengo ya escrita para otro php:

mkdir("C:/dispositivos/" . $fila["MAC"] . "/contenido". $sigcarpeta, 0755, true);

he modificado mi línea poniendo esto:

echo "<input type = 'submit' name = 'seleccionar' value = "Subir_contenido" . $muestra_id["Id"] /><br/>";

y no hay manera. También he probado con tu opción y tampoco, me da error...no se si por el hecho de que sea una línea de html metida en php no funciona igual...alguna idea? muchas gracias
  #5 (permalink)  
Antiguo 11/06/2014, 05:48
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: botón asociado a id de tabla mysql

¿Qué error te da?

¿Qué valor html está pillando ese botón?

Puedes comprobarlo en chrome con la consola. Dale al segundo boton del ratón -> inspeccionar elemento ;)


PD: Cuando pongas código, usa el highlight del foro ;)
__________________
>> Eleazan's Source
>> @Eleazan

Etiquetas: mysql, select, tabla
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 08:16.