Si aún te sirve esto funciona:
Tabla para el test:
Código SQL:
Ver originalCREATE TABLE IF NOT EXISTS `rh_puestos` (
`id` INT(8) NOT NULL AUTO_INCREMENT,
`numero` INT(10) DEFAULT NULL,
`puestos` INT(5) DEFAULT NULL,
`job` VARCHAR(10) DEFAULT NULL,
`code` INT(5) DEFAULT NULL,
`global_tittle` VARCHAR(20) DEFAULT NULL,
`fecha` DATE DEFAULT NULL,
`archivo` VARCHAR(20) DEFAULT NULL,
`file` VARCHAR(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=1;
Código PHP:
Ver original<?php
function conectadb() {
$servidor='127.0.0.1';
$usuario='user';
$clave='pass';
$base='test';
return $db;
}
function mysqlError() {
}
}
?>
<link
href="../css/tablas.css" rel="stylesheet" type="text/css">
<form
enctype="multipart/form-data"
action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
<!-- -->
Español<input type="file" name="archivo" id="archivo" />
<!-- -->
Inglés<input type="file" name="file" id="archivo" />
<!-- -->
Number<input type='text' id='' name='number' size='5' value='' />
<!-- -->
Puesto<input type='text' id='' name='puesto' size='5' value='' />
<!-- -->
Job<input type='text' id='' name='job' size='5' value='' />
<!-- -->
Code<input type='text' id='' name='code' size='5' value='' />
<!-- -->
Tittle<input type='text' id='' name='tittle' size='5' value='' />
<!-- -->
Fecha<input type='date' name='fecha' size='8' maxlength='10'
value='
<?= date("Y-m-d") ?>' />
<!-- -->
<input type="submit" name="add" value="Add">
</form>
<!-- -->
<table width="71%" height="91" border="1" align="center"
style="position: absolute; left: 74px; top: 304px; width: 931px; border: thin; border-color: #CCC;">
<tr class="footable">
<td width="83" align="center"><p>Numero</p></td>
<td width="129" align="center"><p>Puesto</p></td>
<td width="137" align="center"><p>Job</p></td>
<td width="101" align="center"><p>Code</p></td>
<td width="233" align="center"><p>Global Tittle</p></td>
<td width="208" align="center"><p>Fecha de Aprobacion-Aprovval Date</p>
</td>
</tr>
<?php
$link= conectadb();
//SE INSERTA UN NUEVO REGISTRO A LA TABLA///
if (isset($_POST["add"])) {
// me verifica haya sido cargado el archivo
$ruta_destino = "../Recursoshumanos/puestos/";
$namefinal= trim ($_FILES['archivo']['name']); //linea nueva devuelve la cadena sin espacios al principio o al final $namefinal= ereg_replace (" ", "", $namefinal);// linea nueva devuelve la cadena sin espacios entre palabtas $uploadfile= $ruta_destino.$namefinal;
if(move_uploaded_file($_FILES['archivo']['tmp_name'], $uploadfile)) { // se coloca en su lugar final }
}
//me verifica haya sido cargado el archivo
$ruta_destino2 = "../Recursoshumanos/puestos/";
$namefinal2= trim ($_FILES['file']['name']); //linea nueva devuelve la cadena sin espacios al principio o al final $namefinal2= ereg_replace (" ", "", $namefinal2);// linea nueva devuelve la cadena sin espacios entre palabtas $uploadfile2= $ruta_destino . $namefinal2;
if(move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile2)){ // se coloca en su lugar final
}
}
/** **/
//conectamos a la base de datos para almacenar los datos y la ruta del archivo
$numero=$_POST["number"];
$puesto=$_POST["puesto"];
$job=$_POST["job"];
$code=$_POST["code"];
$tittle=$_POST["tittle"];
$fecha=$_POST["fecha"];
$sql = "INSERT INTO rh_puestos (numero,puestos,job,code,global_tittle,fecha,archivo,file) VALUES ('$numero','$puesto', '$job', '$code', '$tittle', '$fecha','$namefinal','$namefinal2')";
}
/** **/
//SE REALIZA UNA BUSQUEDA///
$search=$_POST["buscar"];
$result= mysql_query("SELECT * FROM rh_puestos WHERE numero like '$search%' OR puestos like '$search%' or job like '$search%' or code like'$search%' or global_tittle like '$search%' or fecha like '$search%'",$link);
//imprime arreglo
$i=$row["archivo"];
$e=$row["file"];
echo "<tr>";
echo "<td>".$row["numero"]."</td>";
if($i==""){ //si no se agrega puesto en espanol no se agrega un link
echo"<td>".$row["puestos"]."</td>";
}
else {
echo "<td><a href='puestos/".$i."'</a>".$row["puestos"]."</td>";
}
if($e==""){ // si no se agregan jobs no se agrega link
echo "<td>".$row["job"]."</td>";
} else {
echo "<td><a href='puestos/".$e."'</a>".$row["job"]."</td>";
}
echo "<td>".$row["code"]."</td>";
echo "<td>".$row["global_tittle"]."</td>";
echo "<td>".$row["fecha"]."</td>";
echo "</tr>";
}
$result->free;
?>
</table>