Cita:
La consulta modifica todos los cambios excepto titulo y contenido, por razones lógicas idnoticia, no lo hace, y sea como sea al modificar los campos que si se pueden eliminan todo el contenido de la noticia. no puedo modificar titulo y contenido, sin embargo al "realizar el cambio" me menda un mensaje que si se pudo.Cuento con los campos:
idnoticia
titulo
contenido
autor
tag(categoría)
fecha y hora
idnoticia
titulo
contenido
autor
tag(categoría)
fecha y hora
Acá el procedimiento almacenado y el código php más el formulario:
Código MySQL:
Ver original
[CODE]DELIMITER // contenido=ncontenido, autor=nautor, fecha=nfecha, hora=nhora, tag=ntag
Este llama al método de modificar
Código PHP:
Ver original
[PHP]<?php [COLOR="Navy"]$Formulario = $_SERVER['PHP_SELF']; $insertSQL = sprintf("call modNoticia('".$_POST["titulo"]."','".$_POST["contenido"]."','".$_POST["autor"]."','".$_POST["fecha"]."','".$_POST["hora"]."','".$_POST["tag"]."')"); $insertIrA = "./exitomodnoticia.php?noti=".$_POST['titulo']; echo $_POST['membre']; };// fin del if [/COLOR] ?>[/PHP]
Este recorre y muestra un select con todas las noticias al presionarlo carga el formulario con todo el contenido de la noticia seleccionada
Código PHP:
Ver original
[PHP]<?php require_once('conexion.php'); //cAPTURA VALOR ENVIADO COMO PARAMETRO //Consulta los row_regis del usuario para la interfase $AuxSql = "SELECT * FROM noticia order by idnoticia desc"; $Accion_Formulario = $_SERVER['PHP_SELF']; $SQL = sprintf("select * from noticia where titulo='".$_POST['lsttitulo']."' order by idnoticia desc"); }// fin del if[/COLOR] ?>[/PHP]
Y este es el formulario:
Código PHP:
[COLOR="Purple"]<h1>Modificar noticia</h1>
Seleccione la noticia que desea modificar
<form method="post" name="formita" onsubmit='return checkdata(this)' action="<?php echo $Accion_Formulario; ?>" >
<select name="lsttitulo">
<?php
while($row_regis = mysql_fetch_assoc($regis)){
echo "<option value='".$row_regis["titulo"]."'>".$row_regis["titulo"]."</option>";
}
?>
</select></td>
</tr>
<tr>
<td><input name="enviar" type="submit" value="Mostrar" class="white"/>
<p></p></td>
</tr>
<tr>
<td><hr /></td></tr>
<input type="hidden" name="OC_insertar" value="formita">
</form>
<?php
echo "<form method='post' name='formita' onsubmit='return checkdata(this)'>";
echo "<div>ID Noticia:</div>";
echo "<div><input name='idnoticia' value='".$row_regis2['idnoticia']."' type='text' size='80' maxlength='9' /></div>
<div>Título:</div>
<div><input name='titulo' value='".$row_regis2['titulo']."' type='text' size='80' maxlength='9' /></div>
<div>Contenido:</div>
<div><textarea name='".$row_regis2['contenido']."' type='text' style='width:500px; height:500px;'>".$row_regis2['contenido']."</textarea></div>
<div>Autor:</div>
<div><input name='autor' value='".$row_regis2['autor']."' type='text' size='80' maxlength='9' /></div>
<div>Fecha:</div>
<div><input name='fecha' value='".$row_regis2['fecha']."' type='text' size='80' maxlength='10' /></div>
<div>Hora:</div>
<div><input name='hora' value='".$row_regis2['hora']."' type='text' size='80' maxlength='9' /></div>
<div>Categoría:</div>
<div><input name='tag' value='".$row_regis2['tag']."' type='text' size='80' maxlength='9' /></div>
<br />";
echo "<div><input name='enviar' type='submit' value='Modificar noticia' class='white'/></div>
<input type='hidden' name='OC_insertar' value='formitamod'>
</form>";[/COLOR]
?>