No he publicado el código porque es un poquito largo y no quería liar más, pero ahí va un cacho:
Código del primer .php:
Código PHP:
Ver original<html>
<HEAD>
<H2 align = "center">Insertar contenido por nombre de empresa</H2>
<form align = "center" name = "form1" method = "post" action = "buscadorgrupo.php" id = "cdr">
<br><br>
Empresa:
<input align = "center" name = "busca" type = "text" autocomplete = 'off'>
<input type = "submit" name = "submit" value = "Buscar">
</HEAD>
</form>
<body>
<?php
$busca = "";
//recogemos el valor que se mete en el campo de texto mediante post
$busca = $_POST['busca'];
//Aquí va la conexión a la BBDD
if($busca!=""){
$busqueda = "SELECT * FROM ordenadores WHERE nombre_de_la_empresa LIKE '".$busca."'";
echo "<table align = 'center' cellspacing='2' cellpadding='2' border='1'>";
echo "<tr>";
echo "<TH>Id</TH>";
echo "<TH>Dispositivos</TH>";
echo "<TH>Empresa</TH>";
echo "</tr>";
echo "<tr>";
echo "<td align = 'center'>$fila[id]</td>";
echo "<td align = 'center'>$fila[Dispositivos]</td>";
echo "<td align = 'center'>$fila[nombre_de_la_empresa]</td>";
echo "</tr>";
echo "</table>";
}
}
echo "<br><br>";
echo "<table align = 'center' cellspacing='2' cellpadding='2' border='1'>";
echo "<tr>";
echo "<td align = 'center'>";
echo "<form action = 'insertar_contenido1_g.php' method = 'post' enctype = 'multipart/form-data'>";
echo "<input type = 'file' name = 'cliente[]' multiple/><br/>";
echo '<input type = "hidden" name = "mac_address" value = "'.$fila['id'].'">';
echo '<input type = "hidden" name = "var_id" value = "'.$fila['id'].'" />';
echo '<input type = "hidden" name = "var_MAC" value = "'.$fila['Dispositivos'].'" />';
echo '<input type = "submit" name = "enviar" value = "Subir"/><br/>';
echo "</form>";
echo "</tr>";
echo "</table>";
?>
Ahora muestro el php al que me lleva el botón para insertar el contenido:
Código PHP:
Ver original<html>
<head>
<LINK REL="stylesheet" HREF="css.css" TYPE="text/css">
<meta charset = "utf-8"/>
</head>
<body>
<?php
$v1 = $_POST['var_id'];
$v2 = $_POST['var_MAC'];
//Aquí conectamos con la BBDD:
$query = mysql_query("SELECT * FROM info_users WHERE id = '$v1' AND MAC = '$v2'");
//Seleccionamos el campo dispositivos de la tabla ordenadores
$query2 = "SELECT Dispositivos FROM ordenadores where id = '$v1'";
//Seleccionamos un fichero y lo copiamos al servidor.
$nombreDirectorio = "/home/feria/raspberries/".$fila["Dispositivos"]."/contenido". $sigcarpeta . "/";
$nombreFichero = $_FILES['cliente']['name'];
$nombreCompleto = $nombreDirectorio . $nombreFichero;
//Vamos a querer hora y fecha de la subida de ficheros dentro de la BBDD
$date = "Fecha_Entrada";
foreach (($_FILES['cliente']['error']) as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
// Obtienes el nombre de acuerdo al índice $key
$nombreFichero = $_FILES['cliente']['name'][$key];
$nombreCompleto = $nombreDirectorio . $nombreFichero;
$tmp_name = $_FILES['cliente']['tmp_name'][$key];
$name = $_FILES['cliente']['name'][$key];
//copiamos los ficheros seleccionados en el botón "examinar" a la carpeta destino.
if(copy($_FILES['cliente']['tmp_name'][$key], $nombreCompleto)) { } else {
echo '<h4>Error moviendo archivo a su destino final.</H4><br/>';
}
} else if($error == 4) {
echo '<H4>No seleccionaste un archivo para subir.</H4>';
}else {
echo "<H4>No se ha podido subir el fichero.</H4><br>";
echo '<H4><a href = "index3.php" style = "text-decoration:none;color:#808080;>Insertar nuevo contenido.</H4><br></a>';
}
}
}
?>
</body>
</html>
(el primer php está puesto íntegro, el segundo he quitado cosas que no son necesarias aquí para entender lo que hace y de esta forma agilizo un poco la cosa)
EL php del botón funciona perfecto en la otra parte de la interfaz, como se ve está escrito para darle dinamismo a la interfaz, pero en este caso, tal y como dije, quiero que se inserten a la vez.
Voy a probar lo que me aconsejas, mil gracias.