Foros del Web » Programando para Internet » PHP »

2 problemas..modificar una tabla desde php y error en este codigo

Estas en el tema de 2 problemas..modificar una tabla desde php y error en este codigo en el foro de PHP en Foros del Web. bueno gente tengo una tabla llamada novedades.. ahi estan las noticias de mi web. lo q yo qiero hacer es modificarlas.. para ello ise este ...
  #1 (permalink)  
Antiguo 22/06/2009, 21:28
 
Fecha de Ingreso: mayo-2008
Mensajes: 17
Antigüedad: 15 años, 11 meses
Puntos: 0
2 problemas..modificar una tabla desde php y error en este codigo

bueno gente tengo una tabla llamada novedades.. ahi estan las noticias de mi web. lo q yo qiero hacer es modificarlas.. para ello ise este formulario q deberia mostrar el contenido de las noticias..
<form name="myf" method="post" action="Editar.php" >
Código PHP:
<?php


$bd
mysql_connect('server''asdasd'"pass');
$sel= mysql_select_db('asdasd');

$busqueda= mysql_query('SELECT fecha,titulo,cuerpo,id FROM novedades WHERE id=$g_id');
while ($row = mysql_fetch_array($busqueda))

 <form name="
myf" method="post" action="Editar.php" >

<input name='f_fecha' type=text value='$row[fecha]'>

<input name='f_titulo' value='$row[titulo]'>

<textarea name='f_cuerpo' >$row[cuerpo]</textarea>

<input type=submit value='Modificar'>

<input name=f_id type=hidden value='$row[id]' >


</form> 

?>
editar.php
Código PHP:
if (isset($f_id))
{

$link mysql_connect("asda""asdas");
mysql_select_db("adads",$db);


$sql "UPDATE novedades SET fecha='$f_fecha', titulo='$f_titulo'".
"cuerpo='$f_cuerpo' WHERE id=$f_id";
$result mysql_query($sql);
}
else{
echo 
"Debe especificar un 'id'.\n";


EL ERROR ES EN EL PRIMER ARHCIVO... ME TIRA ERROR EN LA LINEA DE <form name="myf" method="post" action="Editar.php" >

CUAL ES EL ERROR?

Y... MI OTRA PREGUNTA ESTA BIEN PLANTEADO MI SUPUESTO EDITOR DE LAS NOTICIAS? YA Q LO SAQUE DE GOOGLE AL CODIGO.
  #2 (permalink)  
Antiguo 22/06/2009, 21:42
 
Fecha de Ingreso: enero-2009
Mensajes: 24
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: 2 problemas..modificar una tabla desde php y error en este codigo

Lo que pasa es que no estas diferenciando que es codigo php y que es html, te podria servir haciendo esto:

Código PHP:
<?php


$bd
mysql_connect('server''asdasd''pass');
$selmysql_select_db('asdasd');

$busquedamysql_query('SELECT fecha,titulo,cuerpo,id FROM novedades WHERE id=$g_id');
while (
$row mysql_fetch_array($busqueda)){

$i+=1;
?>

<form name="myf<?= $i ?>" method="post" action="Editar.php" >

<input name='f_fecha' type=text value='<?= $row[fecha?>'>

<input name='f_titulo' value='<?= $row[titulo?>'>

<textarea name='f_cuerpo' ><?= $row[cuerpo?></textarea>

<input type=submit value='Modificar'>

<input name=f_id type=hidden value='<?= $row[id?>' >


</form>  
<? ?>
hazlo y comentas...
  #3 (permalink)  
Antiguo 23/06/2009, 15:26
 
Fecha de Ingreso: mayo-2008
Mensajes: 17
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: 2 problemas..modificar una tabla desde php y error en este codigo

me tira error en la linea 12
Parse error: syntax error, unexpected T_STRING in /home/www/xxx.awardspace.biz/editarnoticias/form.php on line 13

la linea es
Código PHP:
<form name="myf<?= $i ?>" method="post" action="Editar.php" >
  #4 (permalink)  
Antiguo 23/06/2009, 15:29
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: 2 problemas..modificar una tabla desde php y error en este codigo

En vez de <?= $i ?> usa <?php echo $i; ?>
  #5 (permalink)  
Antiguo 23/06/2009, 16:16
 
Fecha de Ingreso: mayo-2008
Mensajes: 17
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: 2 problemas..modificar una tabla desde php y error en este codigo

no.. me tira el mismo error...
  #6 (permalink)  
Antiguo 23/06/2009, 16:34
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: 2 problemas..modificar una tabla desde php y error en este codigo

Muestra como tienes el codigo ahora mismo.
  #7 (permalink)  
Antiguo 23/06/2009, 16:39
 
Fecha de Ingreso: mayo-2008
Mensajes: 17
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: 2 problemas..modificar una tabla desde php y error en este codigo

Código PHP:
<?php

$bd
mysql_connect('server''user'"pass');
$sel= mysql_select_db('db');

$busqueda= mysql_query('SELECT fecha,titulo,cuerpo,id FROM novedades WHERE id=$g_id');
while ($row = mysql_fetch_array($busqueda)){

$i+=1;
?>

<form name="
myf<?php echo $i?>" method="post" action="Editar.php" >

<input name='f_fecha' type=text value='<?= $row[fecha?>'>

<input name='f_titulo' value='<?= $row[titulo?>'>

<textarea name='f_cuerpo' ><?= $row[cuerpo?></textarea>

<input type=submit value='Modificar'>

<input name=f_id type=hidden value='<?= $row[id?>' >


</form>  
<? ?>
aca me dice de donde sale el error
Código PHP:
<form name="myf<?php echo $i?>" method="post" action="Editar.php" >
  #8 (permalink)  
Antiguo 23/06/2009, 16:47
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: 2 problemas..modificar una tabla desde php y error en este codigo

¿Seguro?

$bd= mysql_connect('server', 'user', "pass');

Mira tu 3er parametro, abres con comillas dobles pero "cierras" con comillas simples, es por eso que trata todo lo demas como una "cadena".

Debe ser:
$bd= mysql_connect('server', 'user', 'pass');

PD: Utiliza un programa que resalte sintaxis, asi te das cuenta de los errores mas facilmente.
  #9 (permalink)  
Antiguo 23/06/2009, 16:52
 
Fecha de Ingreso: mayo-2008
Mensajes: 17
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: 2 problemas..modificar una tabla desde php y error en este codigo

ok muchas gracias :)
pero ahora me tira el error en
while ($row = mysql_fetch_array($busqueda)){


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/xxx.awardspace.biz/editarnoticias/form.php on line 7
  #10 (permalink)  
Antiguo 23/06/2009, 16:55
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: 2 problemas..modificar una tabla desde php y error en este codigo

Te esta diciendo que el argumento que le estas pasando no es valido. Esto quiere decir que hay problemas en la consulta.
El problema esta en:
$busqueda= mysql_query('SELECT fecha,titulo,cuerpo,id FROM novedades WHERE id=$g_id');

Las comillas simples no interpretan variables, por lo que la consulta queda tal cual como se lee. Pon la consulta entre comillas dobles.
busqueda= mysql_query("SELECT fecha,titulo,cuerpo,id FROM novedades WHERE id=$g_id");

Te recomiendo te leas un manual de PHP.
http://www.php.net/manual/es/index.php
  #11 (permalink)  
Antiguo 23/06/2009, 19:54
 
Fecha de Ingreso: mayo-2008
Mensajes: 17
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: 2 problemas..modificar una tabla desde php y error en este codigo

me sigue dando el mismo error ya no se q hacer..
  #12 (permalink)  
Antiguo 23/06/2009, 20:19
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
Respuesta: 2 problemas..modificar una tabla desde php y error en este codigo

Ponla asi.

$busqueda= mysql_query("SELECT fecha,titulo,cuerpo,id FROM novedades WHERE id='$g_id'");
Con el sigo pesos al principio de busqueda
  #13 (permalink)  
Antiguo 24/06/2009, 15:32
 
Fecha de Ingreso: mayo-2008
Mensajes: 17
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: 2 problemas..modificar una tabla desde php y error en este codigo

ya estaba con $
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:13.