modulo para modificar
Hola,
Tengo d铆as tratando de solucionar un problema en php.
A ver si me pueden ayudar con una aplicaci贸n para modificar registros en una base de datos mysql.
Estoy tratando de elaborar un modulo php para modificar cualquiera de los campos de una tabla, entre ellos uno de los campos tiene una "ruta" para una imagen y necesito que mantenga su nombre al modificar la imagen y a su vez el id, ya que es un "auto increment"
De antemano muchas gracias en lo que me puedas ayudar.
Base de Datos: galeria
Tabla: artistas
campos de la tabla:
id_artista, nombre_artista, tipo_artista, descripcion_artista, tecnica_artista, imagen_artista
Ubicaci贸n de las imagenes: en mi loclahost en una carpeta llamada: artistas
<?php
$conexion=mysql_connect("localhost","root","");
mysql_select_db("galeria",$conexion);
?>
<form name="form1" id="form1" method="post" action="">
<table width="389" border="1">
<tr>
<td colspan="2"><div align="center"><strong>Buscar Artista</strong></div></td>
</tr>
<tr>
<td>BUSCAR DATOS</td>
<td><label>
<input type="text" name="buscarcodigo" id="buscarcodigo" />
</label></td>
</tr>
</table>
<label>
<input type="submit" name="buscar2" id="buscar2" value="Buscar" />
</label>
</form>
<p>
<?php
if($_POST[buscarcodigo])
{
include"conexion.php";
$sql1="select * from artistas where id_artista ='$_POST[buscarcodigo]'";
$consulta1=mysql_query($sql1,$conexion);
if(list($id_artista,$nombre_artista,$tipo_artista,$descripcion_artista,$tecnica_artista,$imagen_artista)=mysql_fetch_array($consulta1))
{
?>
<form name="form2" id="form2" method="post" action="" enctype="multipart/form-data" >
<table width="700" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="3"><div align="center"><strong>MODIFICAR DATOS DE ARTISTA</strong></div></td>
</tr>
<tr>
<td width="235">CODIGO</td>
<td colspan="2"><label><input type="text" disabled="disabled" name="id_artista" id="id_artista" value="<?php echo"$id_artista";?>" /></label></td>
</tr>
<tr>
<td>NOMBRE</td>
<td colspan="2"><label><input type="text" name="nombre_artista" id="nombre_artista" value="<?php print"$nombre_artista";?>" /></label></td>
</tr>
<tr>
<td>TIPO</td>
<td colspan="2">
<label>
<select name="tipo_artista" size="1" id="tipo_artista">
<option><?php echo "$tipo_artista";?></option>
<option>Jefe de la Orden</option>
<option>Caballero de la Orden</option>
<option>Dama de la Orden</option>
<option>Invitado</option>
</select>
</label>
</td>
</tr>
<tr>
<td>DESCRIPCION</td>
<td colspan="2"><label><input type="text" name="descripcion_artista" id="descripcion_artista" value="<?php print"$descripcion_artista";?>" /></label></td>
</tr>
<tr>
<td>TECNICA</td>
<td colspan="2"><label><input type="text" name="tecnica_artista" id="tecnica_artista" value="<?php print"$tecnica_artista";?>" /></label></td>
</tr>
<tr>
<td>IMAGEN</td>
<td width="72"><label><img src="<?php echo $imagen_artista?>" width="50" height="50" /></label></td>
<td width="393">NUEVA IMAGEN:<input type="file" name="nueva_imagen_artista" id="nueva_imagen_artista" /></td>
</tr>
</table>
<input type="submit" name="Modificar" id="Modificar" value="Modificar" />
<input type="hidden" name="oculto" id="oculto" value="<?php print $id_artista ?>" />
</form>
<?php
if ($_POST[Modificar])
{
$img=$_FILES['nueva_imagen_artista']['tmp_name'];
$tipo=getimagesize($img);
if($tipo[2]==1){$ext=".gif";}
elseif($tipo[2]==2){$ext=".jpg";}
else{$tipoimagen=1;}
if($tipoimagen==1)
{
?>
<script>alert('Imagen No Valida!')</script>
<?php
}else
{
include"conexion.php";
$ruta=$imagen_artista;
move_uploaded_file($img,$ruta);
$sql3="update artistas set (id_artista='$_POST[id_artista]',nombre_artista='$_POST[nombre_artista]',tipo_artista='$_POST[tipo_artista]',descripcion_artista='$_POST[descripcion_artista]',tecnica_artista='$_POST[tecnica_artista]',imagen_artista='$ruta' where id_artista='$_POST[id_artista]')";
$consulta3=mysql_query($sql3,$conexion);
if(!mysql_error())
{
?>
<script>alert('Artista Modificado');</script>
<?php
}else{
?>
<script>alert('Artista no Modificado');</script>
<?php
}
}
}
}else
{
?>
<script>alert('Artista no existe');</script>
<?php }
mysql_close($conexion);
}
?>
Tengo d铆as tratando de solucionar un problema en php.
A ver si me pueden ayudar con una aplicaci贸n para modificar registros en una base de datos mysql.
Estoy tratando de elaborar un modulo php para modificar cualquiera de los campos de una tabla, entre ellos uno de los campos tiene una "ruta" para una imagen y necesito que mantenga su nombre al modificar la imagen y a su vez el id, ya que es un "auto increment"
De antemano muchas gracias en lo que me puedas ayudar.
Base de Datos: galeria
Tabla: artistas
campos de la tabla:
id_artista, nombre_artista, tipo_artista, descripcion_artista, tecnica_artista, imagen_artista
Ubicaci贸n de las imagenes: en mi loclahost en una carpeta llamada: artistas
<?php
$conexion=mysql_connect("localhost","root","");
mysql_select_db("galeria",$conexion);
?>
<form name="form1" id="form1" method="post" action="">
<table width="389" border="1">
<tr>
<td colspan="2"><div align="center"><strong>Buscar Artista</strong></div></td>
</tr>
<tr>
<td>BUSCAR DATOS</td>
<td><label>
<input type="text" name="buscarcodigo" id="buscarcodigo" />
</label></td>
</tr>
</table>
<label>
<input type="submit" name="buscar2" id="buscar2" value="Buscar" />
</label>
</form>
<p>
<?php
if($_POST[buscarcodigo])
{
include"conexion.php";
$sql1="select * from artistas where id_artista ='$_POST[buscarcodigo]'";
$consulta1=mysql_query($sql1,$conexion);
if(list($id_artista,$nombre_artista,$tipo_artista,$descripcion_artista,$tecnica_artista,$imagen_artista)=mysql_fetch_array($consulta1))
{
?>
<form name="form2" id="form2" method="post" action="" enctype="multipart/form-data" >
<table width="700" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="3"><div align="center"><strong>MODIFICAR DATOS DE ARTISTA</strong></div></td>
</tr>
<tr>
<td width="235">CODIGO</td>
<td colspan="2"><label><input type="text" disabled="disabled" name="id_artista" id="id_artista" value="<?php echo"$id_artista";?>" /></label></td>
</tr>
<tr>
<td>NOMBRE</td>
<td colspan="2"><label><input type="text" name="nombre_artista" id="nombre_artista" value="<?php print"$nombre_artista";?>" /></label></td>
</tr>
<tr>
<td>TIPO</td>
<td colspan="2">
<label>
<select name="tipo_artista" size="1" id="tipo_artista">
<option><?php echo "$tipo_artista";?></option>
<option>Jefe de la Orden</option>
<option>Caballero de la Orden</option>
<option>Dama de la Orden</option>
<option>Invitado</option>
</select>
</label>
</td>
</tr>
<tr>
<td>DESCRIPCION</td>
<td colspan="2"><label><input type="text" name="descripcion_artista" id="descripcion_artista" value="<?php print"$descripcion_artista";?>" /></label></td>
</tr>
<tr>
<td>TECNICA</td>
<td colspan="2"><label><input type="text" name="tecnica_artista" id="tecnica_artista" value="<?php print"$tecnica_artista";?>" /></label></td>
</tr>
<tr>
<td>IMAGEN</td>
<td width="72"><label><img src="<?php echo $imagen_artista?>" width="50" height="50" /></label></td>
<td width="393">NUEVA IMAGEN:<input type="file" name="nueva_imagen_artista" id="nueva_imagen_artista" /></td>
</tr>
</table>
<input type="submit" name="Modificar" id="Modificar" value="Modificar" />
<input type="hidden" name="oculto" id="oculto" value="<?php print $id_artista ?>" />
</form>
<?php
if ($_POST[Modificar])
{
$img=$_FILES['nueva_imagen_artista']['tmp_name'];
$tipo=getimagesize($img);
if($tipo[2]==1){$ext=".gif";}
elseif($tipo[2]==2){$ext=".jpg";}
else{$tipoimagen=1;}
if($tipoimagen==1)
{
?>
<script>alert('Imagen No Valida!')</script>
<?php
}else
{
include"conexion.php";
$ruta=$imagen_artista;
move_uploaded_file($img,$ruta);
$sql3="update artistas set (id_artista='$_POST[id_artista]',nombre_artista='$_POST[nombre_artista]',tipo_artista='$_POST[tipo_artista]',descripcion_artista='$_POST[descripcion_artista]',tecnica_artista='$_POST[tecnica_artista]',imagen_artista='$ruta' where id_artista='$_POST[id_artista]')";
$consulta3=mysql_query($sql3,$conexion);
if(!mysql_error())
{
?>
<script>alert('Artista Modificado');</script>
<?php
}else{
?>
<script>alert('Artista no Modificado');</script>
<?php
}
}
}
}else
{
?>
<script>alert('Artista no existe');</script>
<?php }
mysql_close($conexion);
}
?>
