› Foros › PC › Software libre
<HTML LANG="es">
<HEAD>
<LINK REL="stylesheet" TYPE="text/css" HREF="estilo.css">
</HEAD>
<BODY>
<?PHP
$insertar = $_REQUEST['insertar'];
$num_maq = $_REQUEST['num_maq'];
$mantenimiento= $_REQUEST['mantenimiento'];
$tipo = $_REQUEST['tipo'];
$error = false;
if (isset($insertar))
{
if (trim($num_maq) == "")
{
$errores["num_maq"] = "¡Debe introducir el numero de la maquina!";
$error = true;
}
else
$errores["num_maq"] = "";
// Texto
if (trim($tipo) == "")
{
$errores["tipo"] = "¡Debe introducir el tipo de la maquina!";
$error = true;
}
else
$errores["tipo"] = "";
$copiarFichero = false;
if (is_uploaded_file ($_FILES['foto']['tmp_name']))
{
$nombreDirectorio = "img/";
$nombreFichero = $_FILES['foto']['name'];
$copiarFichero = true;
$nombreCompleto = $nombreDirectorio . $nombreFichero;
if (is_file($nombreCompleto))
{
$idUnico = time();
$nombreFichero = $idUnico . "-" . $nombreFichero;
}
}
else if ($_FILES['foto']['error'] == UPLOAD_ERR_FORM_SIZE)
{
$maxsize = $_REQUEST['MAX_FILE_SIZE'];
$errores["foto"] = "¡El tamaño del fichero supera el límite permitido ($maxsize bytes)!";
$error = true;
}
else if ($_FILES['foto']['name'] == "")
$nombreFichero = '';
else
{
$errores["foto"] = "¡No se ha podido subir el fichero!";
$error = true;
}
}
if (isset($insertar) && $error==false)
{
$conexion = mysql_connect ("localhost", "root", "")
or die ("No se puede conectar con el servidor");
mysql_select_db ("electronica")
or die ("No se puede seleccionar la base de datos");
$instruccion = "insert into maquinaria (num_maq, tipo, mantenimiento, foto) values ('$num_maq', '$tipo', '$mantenimiento' '$nombreFichero')";
$consulta = mysql_query ($instruccion, $conexion)
or die ("Fallo en la consulta");
mysql_close ($conexion);
// Mover fichero de foto a su ubicación definitiva
if ($copiarFichero)
move_uploaded_file ($_FILES['foto']['tmp_name'],
$nombreDirectorio . $nombreFichero);
// Mostrar datos introducidos
print ("<H1>Gestión de maquina</H1>\n");
print ("<H2>Resultado de la inserción de nueva maquina</H2>\n");
print ("los datos han sido recibida correctamente:");
print ("<UL>");
print ("<LI>num_maq: " . $num_maq);
print ("<LI>tipo: " . $tipo);
if ($nombreFichero != "")
print ("<LI>foto: <A TARGET='_blank' HREF='" . $nombreDirectorio . $nombreFichero . "'>" . $nombreFichero . "</A>");
else
print ("<LI>foto: (no hay)");
print ("</UL>");
print ("<BR>");
print ("[ <A HREF='inserta.php'>Insertar otra maquina</A> ]");
}
else
{
?>
<H1>Inserción de nueva maquina</H1>
<FORM CLASS="borde" ACTION="inserta_noticia.php" NAME="inserta" METHOD="POST"
ENCTYPE="multipart/form-data">
<P><LABEL>numero de la maquina: *</LABEL>
<INPUT TYPE="TEXT" NAME="num_maq" SIZE="50" MAXLENGTH="50"
<?PHP
if (isset($insertar))
print ("VALUE='$num_maq'>\n");
else
print (">\n");
if ($errores["num_maq"] != "")
print ("<BR><SPAN CLASS='error'>" . $errores["num_maq"] . "</SPAN>");
?>
</P>
<P><LABEL>tipo: *</LABEL>
<INPUT TYPE="TEXT" NAME="tipo" SIZE="50" MAXLENGTH="50">
<?PHP
if (isset($insertar))
print ("$tipo");
print ("</TEXTAREA>");
if ($errores["tipo"] != "")
print ("<BR><SPAN CLASS='error'>" . $errores["tipo"] . "</SPAN>");
?>
<P><LABEL>mantenimiento: *</LABEL>
<INPUT TYPE="TEXT" NAME="mantenimiento" SIZE="50" MAXLENGTH="50"
<?PHP
if (isset($insertar))
print ("VALUE='$mantenimiento'>\n");
else
print (">\n");
if ($errores["num_maq"] != "")
print ("<BR><SPAN CLASS='error'>" . $errores["mantenimiento"] . "</SPAN>");
?>
</P>
<P><LABEL>foto:</LABEL>
<INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="102400">
<INPUT TYPE="FILE" SIZE="44" NAME="foto">
<?PHP
if ($errores["foto"] != "")
print ("<BR><SPAN CLASS='error'>" . $errores["foto"] . "</SPAN>");
?>
</P>
<P><INPUT TYPE="SUBMIT" NAME="insertar" VALUE="Insertar noticia"></P>
</FORM>
<?PHP
}
?>
</BODY>
</HTML>
deathsoul escribió:me reponde fallo en la consulta
echo "insert into maquinaria (num_maq, tipo, mantenimiento, foto) values ('$num_maq', '$tipo', '$mantenimiento' '$nombreFichero')";
<HTML LANG="es">
<HEAD>
<TITLE>Eliminación de maquinas</TITLE>
<LINK REL="stylesheet" TYPE="text/css" HREF="estilo.css">
</HEAD>
<BODY>
<H1>Eliminación de maquinas</H1>
<?PHP
$eliminar = $_REQUEST['eliminar'];
if (isset($eliminar))
{
// Conectar con el servidor de base de datos
$conexion = mysql_connect ("localhost", "root", "")
or die ("No se puede conectar con el servidor");
// Seleccionar base de datos
mysql_select_db ("electronica")
or die ("No se puede seleccionar la base de datos");
// Obtener número de noticias a borrar
$borrar = $_REQUEST['borrar'];
$nfilas = count ($borrar);
// Mostrar noticias a borrar
for ($i=0; $i<$nfilas; $i++)
{
// Obtener datos de la noticia i-ésima
$instruccion = "select * from maquinaria where num_maq = $borrar[$i]";
$consulta = mysql_query ($instruccion, $conexion)
or die ("Fallo en la consulta");
$resultado = mysql_fetch_array ($consulta);
// Mostrar datos de la noticia i-ésima
print ("maquina eliminada:\n");
print ("<UL>\n");
print (" <LI>num_maq: " . $resultado['num_maq']);
print (" <LI>tipo: " . $resultado['tipo']);
print (" <LI>mantenimiento: " . $resultado['mantenimiento']);
if ($resultado['foto'] != "")
print (" <LI>foto: " . $resultado['foto']);
else
print (" <LI>foto: (no hay)");
print ("</UL>\n");
// Eliminar noticia
$instruccion = "delete from maquinaria where num_maq = $borrar[$i]";
$consulta = mysql_query ($instruccion, $conexion)
or die ("Fallo en la eliminación");
echo "$borrar[$i]";
// Borrar imagen asociada si existe
if ($resultado['foto'] != "")
{
$nombreFichero = "img/" . $resultado['foto'];
unlink ($nombreFichero);
}
}
print ("<P>Número total de maquinas eliminadas: " . $nfilas . "</P>\n");
// Cerrar conexión
mysql_close ($conexion);
print ("<P>[ <A HREF='elimina1.php'>Eliminar más noticias</A> ]</P>\n");
}
else
{
// Conectar con el servidor de base de datos
$conexion = mysql_connect ("localhost", "root", "")
or die ("No se puede conectar con el servidor");
// Seleccionar base de datos
mysql_select_db ("electronica")
or die ("No se puede seleccionar la base de datos");
// Enviar consulta
$instruccion = "select * from maquinaria";
$consulta = mysql_query ($instruccion, $conexion)
or die ("Fallo en la consulta");
// Mostrar resultados de la consulta
$nfilas = mysql_num_rows ($consulta);
if ($nfilas > 0)
{
print ("<FORM ACTION='elimina1.php' METHOD='post'>\n");
print ("<TABLE>\n");
print ("<TR>\n");
print ("<TH>Numero de maquina</TH>\n");
print ("<TH>Tipo</TH>\n");
print ("<TH>Mantenimiento</TH>\n");
print ("<TH>foto</TH>\n");
print ("</TR>\n");
for ($i=0; $i<$nfilas; $i++)
{
$resultado = mysql_fetch_array ($consulta);
print ("<TR>\n");
print ("<TD>" . $resultado['num_maq'] . "</TD>\n");
print ("<TD>" . $resultado['tipo'] . "</TD>\n");
print ("<TD>" . $resultado['mantenimiento'] . "</TD>\n");
if ($resultado['foto'] != "")
print ("<TD><A TARGET='_blank' HREF='img/" . $resultado['foto'] .
"'><IMG BORDER='0' SRC='img/ico-fichero.gif' ALT='foto asociada'></A></TD>\n");
else
print ("<TD> </TD>\n");
print ("<TD><INPUT TYPE='CHECKBOX' NAME='borrar[]' VALUE='" .
$resultado['id'] . "'></TD>\n");
print ("</TR>\n");
}
print ("</TABLE>\n");
print ("<BR>\n");
print ("<INPUT TYPE='SUBMIT' NAME='eliminar' VALUE='Eliminar maquinas marcadas'>\n");
print ("</FORM>\n");
}
else
print ("No hay maquinas disponibles");
// Cerrar conexión
mysql_close ($conexion);
}
?>
</BODY>
</HTML>