Wenas consultando un poco por la web, alfina lo he podido hacer de esta forma:
Código PHP:
if(!empty($_POST['checkbox'])) {
$aLista=$_POST['checkbox'];
mysql_select_db($database_conexion_romoIP, $conexion_romoIP);
$query_ver_IP = "SELECT * FROM tiendas where IdTienda IN (".implode(',',$aLista).")";
$ver_IP = mysql_query($query_ver_IP, $conexion_romoIP) or die(mysql_error());
$row_ver_IP = mysql_fetch_assoc($ver_IP);
$totalRows_ver_IP = mysql_num_rows($ver_IP);
}
Aunque el IdTienda siempre va a ser un unico valor, pero bueno asi me ha funcionado.
Pero ahora, me encuentro con otro problema, soluciono uno y fastidio otro
![enojado](http://static.forosdelweb.com/fdwtheme/images/smilies/enojado.png)
Para generar los archivos utilizo este codigo:
Código PHP:
<?php
if (isset($_POST['aceptar'])){
$bat="tienda_".$row_ver_IP['Nombre'].".bat";
$txt="ftp_".$row_ver_IP['Nombre'].".txt";
$fpBat = fopen($bat, "w");
$fpTxt = fopen($txt, "w");
$string1Bat="ftp -s:ftp_".$row_ver_IP['Nombre'].".txt";
$writeBat = fputs($fpBat, $string1Bat);
$string1Txt="open ".$row_ver_IP['DireccionIP']."\r\n";
$writeTxt = fputs($fpTxt, $string1Txt);
$string2Txt="geexbox\r\n";
$writeTxt = fputs($fpTxt, $string2Txt);
$string3Txt="ftp\r\n";
$writeTxt = fputs($fpTxt, $string3Txt);
$string4Txt="binary\r\n";
$writeTxt = fputs($fpTxt, $string4Txt);
$string5Txt="cd /mnt/\"SATA #1 Disk GEEXBOX (1)/GEEXBOX\"/videos/\r\n";
$writeTxt = fputs($fpTxt, $string5Txt);
$string6Txt="lcd c:\\videos\r\n";
$writeTxt = fputs($fpTxt, $string6Txt);
if(!empty($_POST['seleccion'])) {
foreach ($_POST['seleccion'] as $nombrevideo){
$string7Txt="put $nombrevideo\r\n";
$writeTxt = fputs($fpTxt, $string7Txt);
}
fclose($fpTxt);
fclose($fpBat);
}
}
?>
pero resulta que las lineas con informacion del 1º checkbox no las ejecuta:
Código PHP:
$bat="tienda_".$row_ver_IP['Nombre'].".bat";
$txt="ftp_".$row_ver_IP['Nombre'].".txt";
$string1Txt="open ".$row_ver_IP['DireccionIP']."\r\n";
lo que me genera es lo siguiente:
archivo txt:
open (aqui deberia ir la IP de la tienda seleccionada)
geexbox
ftp
binary
cd /mnt/"SATA #1 Disk GEEXBOX (1)/GEEXBOX"/videos/
lcd c:\videos
put video_seleccionado
Posiblemente sea porque no hago bien lo de los input hidden, a ver si me puedes ayudar en este tema. Intento enviar la direccion IP de la siguiente forma, no se si estara bien hecho, no creo:
Código PHP:
<?php
if (is_array($_POST['checkbox'])){
foreach($_POST['checkbox'] as $ip){
$dirIP = $ip;
}
}
?>
<input name="dirip" type="hidden" value="<?php echo $dirIP; ?>" />
A ver si me puedes echar una mano para hacer esta parte, un saludo.