Autor
|
Tema: problema con UPDATE de mysql (Leído 3,309 veces)
|
johnwmartinez
Desconectado
Mensajes: 193
Blog, Vlog, Tutoriales y también hablo de vainas
|
Que tal a todos...
Me gustaria saber que sucede con este programita que intento implementar...
$edituar = "UPDATE predicas SET titulo='$titulo', foto='$foto', preview='$preview', cita='$cita', mensaje='$mensaje', frasefinal='$frasefinal', autor='$autor', palabraclave='$palabraclave', categoria='$categoria'. WHERE id=$id";
mysql_query($edituar);
Ese es el codigo: no le veo nada de malo, la funcion INSERT INTO me funciona correctamente pero no entiendo porque ese codigo del update no.
Por favor, alguien me podria explicar si hay algun problema alli?
|
|
|
En línea
|
|
|
|
Sanjuu
Desconectado
Mensajes: 86
|
$edituar = "UPDATE predicas SET titulo='$titulo', foto='$foto', preview='$preview', cita='$cita', mensaje='$mensaje', frasefinal='$frasefinal', autor='$autor', palabraclave='$palabraclave', categoria='$categoria'. WHERE id=$id";
Quita esa coma o punto
|
|
|
En línea
|
if (pregunta->buscador()==NULL) pregunta->formular_pregunta();
|
|
|
johnwmartinez
Desconectado
Mensajes: 193
Blog, Vlog, Tutoriales y también hablo de vainas
|
quite el punto despues de categoria y sigue saliendo el error...
por favor, me desespera porque lo comparo con otros codigos iguales y el mio no me saca errores ni nada, sale como si estuviera funcionando bien pero reviso la database y no se actualiza...
|
|
|
En línea
|
|
|
|
Azielito
no es
Colaborador
Desconectado
Mensajes: 9.188
>.<
|
en el query ponle que te de el ultimo error <?php $edituar = "UPDATE predicas SET titulo=''$titulo'', foto=''$foto'', preview=''$preview'', cita=''$cita'', mensaje=''$mensaje'', frasefinal=''$frasefinal'', autor=''$autor'', palabraclave=''$palabraclave'', categoria=''$categoria'' WHERE id=$id"; ?>
|
|
|
En línea
|
|
|
|
johnwmartinez
Desconectado
Mensajes: 193
Blog, Vlog, Tutoriales y también hablo de vainas
|
Bueno al menos el sistema me da mas datos...
me sale este error: Unknown column ''edit'' in ''where clause''
esto me podrian decir es causado por que?
|
|
|
En línea
|
|
|
|
Azielito
no es
Colaborador
Desconectado
Mensajes: 9.188
>.<
|
el mismo error lo dice xD ''columna desconocida ''edit'' en el where o sea, en la condicion xD Mira, pega el SQL que estas usando, asi tal vial, pega esas dos lineas que usas (las dos estas que puse)
|
|
|
En línea
|
|
|
|
johnwmartinez
Desconectado
Mensajes: 193
Blog, Vlog, Tutoriales y también hablo de vainas
|
if ($editado == "1"){ echo "antes de editarse <strong>"; $edituar = "UPDATE predicas SET titulo=''$titulo'', foto=''$foto'', preview=''$preview'', cita=''$cita'', mensaje=''$mensaje'', frasefinal=''$frasefinal'', autor=''$autor'', palabraclave=''$palabraclave'', categoria=''$categoria'' WHERE id=$id"; echo "</strong><br><br>Ahora todo esta editado."; } else{ //editamos la predica $iddepredica = $row[id]; $foto = $row[foto]; $preview = $row[preview]; $cita = $row[cita]; $categoria = $row[categoria]; $mensaje = $row[mensaje]; $frasefinal = $row[frasefinal]; $palabraclave = $row[palabraclave]; echo" <form action=''?id=$edit&&editar=1&&editado=1'' method=''post'' name=''agregar'' id=''agregar''> <input name=".$iddepredica." type=''hidden'' value=".$iddepredica." /> <input name=''agregar'' type=''hidden'' id=''agregar'' value=''agregar''> <br> <table width=''100%'' border=''0'' cellspacing=''0'' cellpadding=''0''> <tr> <td width=''50%''>Titulo: </td> <td width=''50%''><input name=''titulo'' type=''text'' id=''titulo'' value=''$row[titulo]'' size=''30'' maxlength=''50''></td> </tr> <tr> <td width=''50%''>URL de foto: </td> <td width=''50%''><input name=''foto'' type=''text'' id=''foto'' value=''".$foto."'' size=''30'' maxlength=''50''></td> </tr> <tr> <td width=''50%''>Información preliminal: </td> <td width=''50%''><input name=''preview'' type=''text'' id=''preview'' value=''".$preview."'' size=''30'' maxlength=''160''></td> </tr> <tr> <td width=''50%''>Cita Bíblica: </td> <td width=''50%''><input name=''cita'' type=''text'' id=''cita'' value=''".$cita."'' size=''30'' maxlength=''50''></td> </tr> <tr> <td width=''50%''>Categoría: </td> <td width=''50%''><input name=''categoria'' type=''text'' id=''categoria'' value=''".$categoria."'' size=''30'' maxlength=''50''> <label></label></td> </tr> <tr> <td width=''50%''>Mensaje: </td> <td width=''50%''><textarea name=''mensaje'' cols=''50'' rows=''7'' id=''mensaje''>".$mensaje."</textarea></td> </tr> <tr> <td width=''50%''>Frase final: </td> <td width=''50%''><input name=''frasefinal'' type=''text'' id=''frasefinal'' value=''".$frasefinal."'' size=''30'' maxlength=''50''></td> </tr> <tr> <td width=''50%''>Autor: </td> <td width=''50%''><input name=''autor'' type=''text'' id=''autor'' value=''".$autor."'' size=''30'' maxlength=''50''></td> </tr> <tr> <td width=''50%''>Palabras claves: </td> <td width=''50%''><textarea name=''palabraclave'' cols=''50'' rows=''7'' id=''palabraclave''>".$palabraclave."</textarea></td> </tr> </table> <input name=''Submit'' type=''submit'' id=''Submit'' value='' Enviar ''> <input name=''reset'' type=''reset'' id=''reset'' value='' Borrar ''> </form> "; } }
|
|
« Última modificación: 13 Julio 2007, 21:33 pm por jwjunior »
|
En línea
|
|
|
|
alone-in-the-chat
Desconectado
Mensajes: 587
|
Modifica esta linea <form action=''''?id=$edit&&editar=1&&editado=1'''' method=''''post'''' name=''''agregar'''' id=''''agregar''''>
al llegar los parametros por POST del form que envias la variable $_POST[''id''] (asi deberias de trabajarlas las variables por POST y GET ) contiene el valor edit *-) <input name="id" type=''''hidden'''' value=".$iddepredica." />
Yo creo que esa va de esta forma Saludos
|
|
|
En línea
|
Because maybe You're gonna be the one that saves me And after all You're my wonderwall d[n_n]b
|
|
|
Azielito
no es
Colaborador
Desconectado
Mensajes: 9.188
>.<
|
Yo tengo la duda de las comillas dobles, triples y hasta cuatro =S=S=S=S=S En caso del form te imprimiria no se que cosas, pero en el query debe ser $edituar = "UPDATE predicas SET titulo='$titulo', foto='$foto', preview='$preview', cita='$cita', mensaje='$mensaje', frasefinal='$frasefinal', autor='$autor', palabraclave='$palabraclave', categoria='$categoria' WHERE id=$id";
con comilla simple, y claro, antes hacer lo que dice aloneInTheChat Siempre recoge por $_GET y $_POST, $_COOKIE y demas
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Insertar datos con un update, dentro de otro update con SQLi(Mysql)
Nivel Web
|
WarGhost
|
3
|
5,966
|
23 Agosto 2011, 03:37 am
por WarGhost
|
|
|
duda con update mysql
Desarrollo Web
|
xemnas
|
1
|
2,174
|
23 Abril 2012, 13:21 pm
por HdM
|
|
|
Highscore Online con PHP MySQL Update solo puntuacion
PHP
|
matusalem666
|
0
|
1,918
|
22 Septiembre 2012, 17:07 pm
por matusalem666
|
|
|
vb6 y mysql ayuda con update porfa
Programación Visual Basic
|
elmatador2
|
6
|
2,708
|
7 Abril 2015, 01:07 am
por elmatador2
|
|
|
MySQL - Problemas con ON UPDATE CASCADE
Bases de Datos
|
Anteros
|
4
|
3,234
|
25 Noviembre 2015, 19:08 pm
por ivancea96
|
|