Foros del Web » Programando para Internet » PHP »

Sugerencia Consulta

Estas en el tema de Sugerencia Consulta en el foro de PHP en Foros del Web. Ya tengo sueño y tengo que validar unos datos :P y no se me ocurre como hacerlo alguna sugerencia.... tengo en un formulario marca, modelo, ...
  #1 (permalink)  
Antiguo 13/12/2008, 21:48
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Sugerencia Consulta

Ya tengo sueño y tengo que validar unos datos :P y no se me ocurre como hacerlo alguna sugerencia....

tengo en un formulario marca, modelo, y características y en el actualizador debo verificar que no exista duplas en la marca y modelo si hago en mi consulta

Código PHP:
$mymysql_query("SELECT * FROM kd_moviles WHERE marca = '$_POST[marca]' AND modelo = '$_POST[modelo]'");
if(
mysql_num_rows($my) == 0)
{
$okm "yes ingreso";
}
else
{
//no ingreso por que ya existe otra marca igual o no cambio nada
$okm "error";


ok funciona pero me da trabas cuando solo quiero modificar las caracteristicas me sale error ya que el modelo y la marca si existen :/ como puedo hacer la consulta
alguna sugerencia
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #2 (permalink)  
Antiguo 13/12/2008, 21:53
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Sugerencia Consulta

Debes indicarle de algún modo a tu script si lo que deseas es actualizar o insertar. Puedes hacerlo por la URL o mediante un campo oculto en tu formulario. Es importante diferenciar ya que en un caso requieres que ya exista el registro (actualizar) y en el otro todo lo contrario (insertar).

Tal vez podría serte útil la sentencia REPLACE de mysql

  #3 (permalink)  
Antiguo 13/12/2008, 21: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: Sugerencia Consulta

Podrias explicar un poquito mas lo que deseas, no logro entender bien lo que deseas.
  #4 (permalink)  
Antiguo 13/12/2008, 22:12
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: Sugerencia Consulta

gracias por contestar
les explico mas detallado

haber hago un listado de mi tabla en una pagina ok
en donde traigo moviles, ellos tienen marca modelo y caracteristicas.

ej.....


nokia - 5300 - actualizar - eliminar
sony ericsson - k700i - actualizar - eliminar
etc...

entonces me traigo un paginado de todo lo que hay en la tabla moviles, si apreto eliminar
esto funciona ok.. pero si apreto actualizar me envia a un formulario que tiene


marca ---- en este caso por ej. nokia
modelo ---- en este caso por ej. 5300
caracteristicas --- me sale por ejemplo pantalla de 40 cm cámara etc...

y el botón enviar

ahora cuando envió, yo pregunto que pasa si me modifican el modelo o bien la marca o ambos y estos ya existen, envió un error de lo contrario modifico, todo ok, pero me da problemas como digo que pasa si si envió y solo modifico las características me sale que el móvil ya existe y es obvio por que la marca y el modelo existen :/

okram hasta donde se replace te reemplaza un campo antiguo por el nuevo pero en este caso no quiero borrar un registro antiguo para poner uno nuevo...

saludos
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #5 (permalink)  
Antiguo 13/12/2008, 22:53
 
Fecha de Ingreso: febrero-2006
Mensajes: 858
Antigüedad: 18 años, 2 meses
Puntos: 4
Respuesta: Sugerencia Consulta

realmente no entendi bien,,

pero
si quieres actualizar solo las caracteristicas haces simplemente:

update tabla set caracteristicas='NUEVA CARACTERISTICA' where id='TUID'

,, entendii que tienes una paginacion pero lo demas de que si das modificar no se que,,, no lo entendi..

jaja

bueno espero te sirva

saludos ;)
__________________
*La amistad se multiplica cuando se divide*
  #6 (permalink)  
Antiguo 13/12/2008, 22:54
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Sugerencia Consulta

Entonces debes trabajar con un campo id. Compruebas si existe algún registro con el mismo nombre pero con id diferente. Asi saltas de la validación que haces al registro original.

  #7 (permalink)  
Antiguo 13/12/2008, 23:22
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: Sugerencia Consulta

claro hay estaba en la consulto envio el id y consulto si la marca y modelo es igual pero con otro id entonces no dejo me resulto perfecto gracias okram, toy aturdido no he dormio en dos dias y esto me tenia loko jajajaja saludos
__________________
Gokuh Salvo al mundo. PUNTO!!!!
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 02:13.