Hola comunidad ..
Estoy tratando de traer datos de una bd mysql que ya estan escritos hacia un formulario para en un futuro poder editarlo ..
Código PHP:
<?php
// datos de configuracion
$ip = "localhost";
$usuario = "root";
$password = "";
$db_name = "noticias";
// conectamos con la db
$conn = mysql_pconnect($ip,$usuario,$password) or die(mysql_error());
// seleccionamos la base de datos
$huboerror = mysql_select_db($db_name,$conn) or die(mysql_error());
// si se envia el formulario de edicion
if ( !empty($_POST['submit']) ) {
$query = "UPDATE tbl_textos set contenido = '{$_POST['contenido']}', set categoria = '{$_POST['categoria']}' WHERE id_texto = {$_POST['id_texto']}";
$response = mysql_query($query, $conn);
}
// si tenemos id de registro
if ( !empty($_GET['id_texto']) ) {
// traemos todo el registro
$query = "SELECT id_texto,contenido,categoria FROM tbl_textos WHERE id_texto = {$_GET['id_texto']}";
$row = mysql_fetch_assoc($response);
}
?>
<html>
<head>
<title>sadssd</title>
</head>
<body>
<h1>Agregar Nueva Noticia</h1>
<form action="editar-noticias.php" method="post">
<label for="titulo">Titulo</label><br />
<input id="id_texto" name="id_texto" value="<? echo $row['id_texto']; ?> " type="text" /><br /><br />
<label for="cuerpo">Cuerpo</label><br />
<textarea id="contenido" name="contenido" rows="5" cols="50"><? echo $row['contenido']; ?></textarea><br /><br />
<label for="estado">Estado</label>
<input id="categoria" name="categoria" value="<? echo $row['categoria']; ?> " type="text" /><br /><br />
<button type="submit" name="submit" value="1">Editar</button>
</form>
</body>
</html>
Cuando trato de ingresar asi:
localhost/prueba.php Me arroja en blanco el formulario
y
Cuando trato de ingresar asi:
localhost/prueba.php?id_texto=1 Me arroja igual blanco el formulario pero con el sgte mensaje: Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\prueba.php on line 24
En la BD existe:
id_texto: 1
contenido: ejemplo
categoria: rojo