1.- En la tabla de la base de datos tengo :
Código:
2.- Inserto los datos desde un formulario (los inserta perfectamente):CREATE TABLE IF NOT EXISTS `contenidos` ( `id_contenido` int(10) unsigned NOT NULL auto_increment, `titulo` varchar(50) NOT NULL default '', `titulo_menu` text NOT NULL, `menu` varchar(10) NOT NULL default '', `contenido` longtext NOT NULL, `estado` text NOT NULL, PRIMARY KEY (`id_contenido`)
contenidos.php
Código PHP:
<FORM ACTION="secciones/cont_insertar.php">
<table width="455" height="119" cellpadding="2" cellspacing="2" class="estilotabla">
<tr>
<td colspan="4" class="estilocelda">INSERTAR CONTENIDO
<input type="hidden" name="id_contenido" id="id_contenido"></td>
</tr>
<tr>
<td colspan="4"> </td>
</tr><tr>
<td width="111">Título</td>
<td width="113" >Título Menú </td>
<td width="107">Menú</td>
<td width="96">Estado</td>
</tr> <tr>
<td>
<div align="left">
<input name="titulo" type="text" id="titulo" size="17" maxlength="50"/>
</div></td>
<td>
<div align="left">
<input name="titulo_menu" type="text" id="titulo_menu" size="17" />
</div></td>
<td class="volver">
<div align="left">
<select name="menu">
<option value="principal" selected>principal</option>
<option value="secundario">secundario</option>
<option value="top">top</option>
</select>
</div></td>
<td class="volver">
<div align="left">
<select name="estado">
<option value="activado" selected>activado</option>
<option value="desactivado">desactivado</option>
</select>
</div></td>
</tr>
<tr>
<td height="28" colspan="4"><div align="left">Contenido: <br>
<textarea name="contenido" cols="50" id="contenido"></textarea>
</div></td>
</tr>
<tr>
<td height="28" colspan="4"><div align="right">
<div id="volver">
<input type="submit" name="boton" value="insertar" style="height:20px" />
</div>
</div></td>
</tr>
</table>
</form>
Código PHP:
<?php
include("conex.php");
$link=Conectarse();
$result=mysql_query("select * from contenidos",$link);
?>
<?php
while($row = mysql_fetch_array($result)) {
printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td><a href=\"contenido_ver.php?id=%d\">Ver</a></td></tr>", $row["id_contenido"],$row["titulo"],$row["titulo_menu"],$row["menu"],$row["estado"],$row["id_contenido"]);
}
mysql_free_result($result);
mysql_close($link);
?>
Código:
para poder ver todos los datos que tiene ese mismo registro.<a href=\"contenido_ver.php?id=%d\">Ver</a>
El codigo de contenido_ver.php que es donde me lleva el enlace tiene la siguiente codificación que en el mismo quiero que si hay algun dato mal o alguna letra mal puesta se pueda modificar:
Lo que tambien estoy intentando hacer pero no se como ponerlo tampoco, es poner un menu desplegable con varias opciones como en el formulario de insertar en menu y estado, tanto para activar el contenido como no o cambiarlo de menu cuando haga las consultas en la pagina (este punto es el que faya ya).
Código PHP:
<?php
include("conex.php");
$link=Conectarse();
$result=mysql_query("select * from contenidos WHERE id_contenido='".$_GET['id_contenido']."'",$link);
?>
<FORM METHOD="POST" ACTION="contenido_actualizar.php"> <table width="470" height="18" cellpadding="2" cellspacing="2" class="estilotabla">
<tr>
<td colspan="4" class="estilocelda">MODIFICAR CONTENIDOS </td>
</tr>
<tr>
<td width="79"> </td>
<td width="375"><input type="hidden" name="id_contenido" id="id_contenido" value="<?=$row['id_contenido']?>"></td>
</tr>
<tr>
<td><span class="textoperfil">Título:</span></td>
<td class="volver"><input type="text" name="titulo" id="titulo" value="<?=$row['titulo']?>"></td>
</tr>
<tr>
<td><span class="textoperfil">Título del Menú:</span></td>
<td class="volver"><input type="text" name="titulo_menu" id="titulo_menu" value="<?=$row['titulo_menu']?>"></td>
</tr>
<tr>
<td><span class="textoperfil">Menú:</span></td>
<td class="volver"><input type="text" name="menu" value="<?=$row['menu']?>"></td>
</tr>
<tr>
<td><span class="textoperfil">Estado:</span></td>
<td class="volver"><input type="text" name="estado" id="estado" value="<?=$row['estado']?>"></td>
</tr>
<tr>
<td><span class="textoperfil">Contenido:</span></td>
<td class="volver"><textarea name="contenido" cols="50" id="contenido" value="<?=$row['contenido']?>"></textarea></td>
</tr>
<tr>
<td> </td>
<td><div id="volver">
<input type="submit" name="boton" value="actualizar registro" style="height:17px" />
</div></td>
</tr>
</table></FORM>
Código PHP:
<?php
include("conex.php");
$link=Conectarse();
$id_contenido=$_POST['id_contenido'];
$titulo=$_POST['titulo'];
$titulo_menu=$_POST['titulo_menu'];
$menu=$_POST['menu'];
$contenido=$_POST['contenido'];
$estado=$_POST['estado'];
$update = "UPDATE contenidos SET titulo='".$titulo."',titulo_menu='".$titulo_menu."',menu='".$menu."',contenido='".$contenido."',estado='".$estado."'
$actualizar = mysql_query($update, $link);
mysql_close();
?>