Foros del Web » Programando para Internet » PHP »

Ayuda{problema } con mi scritp editar

Estas en el tema de Ayuda{problema } con mi scritp editar en el foro de PHP en Foros del Web. pero bueno entonces como podemos resolverlo hehe por que ami no me entra a ningun lado hehe si queres probar aqui el ejemplo men http://regionanime.com/capitulos.php?id=367...

  #31 (permalink)  
Antiguo 12/12/2010, 18:57
 
Fecha de Ingreso: diciembre-2009
Mensajes: 108
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Ayuda{problema } con mi scritp editar

pero bueno entonces como podemos resolverlo hehe por que ami no me entra a ningun lado hehe


si queres probar aqui el ejemplo men


http://regionanime.com/capitulos.php?id=367
  #32 (permalink)  
Antiguo 12/12/2010, 19:06
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Ayuda{problema } con mi scritp editar

umm eso esta extraño, no tienes nada mas en la pagina?? coloca un exit debajo del header() para ver si asi si funciona, o bueno has esta prueba
Código PHP:
Ver original
  1. #.. todo lo que tenias arriba
  2. else {
  3.          echo "esta en el else";
  4.      header('Location: index.php');
  5.          exit;
  6. }
y te deberia de dar un error de cabecera ya que cuando hay salidas no se puede redireccionar si te da ese error quita el echo y pruebalo te deberia redireccionar
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #33 (permalink)  
Antiguo 12/12/2010, 19:13
 
Fecha de Ingreso: diciembre-2009
Mensajes: 108
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Ayuda{problema } con mi scritp editar

Cita:
Iniciado por carlos_belisario Ver Mensaje
umm eso esta extraño, no tienes nada mas en la pagina?? coloca un exit debajo del header() para ver si asi si funciona, o bueno has esta prueba
Código PHP:
Ver original
  1. #.. todo lo que tenias arriba
  2. else {
  3.          echo "esta en el else";
  4.      header('Location: index.php');
  5.          exit;
  6. }
y te deberia de dar un error de cabecera ya que cuando hay salidas no se puede redireccionar si te da ese error quita el echo y pruebalo te deberia redireccionar
men si ago eso no se ejecuta ni la consulta men o igual se queda en blanco no se llega a ejecutar el ultimo else recuerda que cuando se ejecuta el envio se ejecuta de esta forma http://regionanime.com/capitulos.php?id=367 eviando el link con el id y hay se queda men
  #34 (permalink)  
Antiguo 12/12/2010, 19:18
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Ayuda{problema } con mi scritp editar

se lo hiciste a la pagina que dejaste en el link?? el codigo que colocaste es todo el codigo o hay mas??
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #35 (permalink)  
Antiguo 12/12/2010, 19:21
 
Fecha de Ingreso: diciembre-2009
Mensajes: 108
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Ayuda{problema } con mi scritp editar

esta tal y como estaba solo le agregue lo me dijiste ese se ejecuta solo men
  #36 (permalink)  
Antiguo 12/12/2010, 19:27
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Ayuda{problema } con mi scritp editar

pues es extraño a mi me aparece esta en el else es decir esta llegando ahi el problema esta en que no esta redireccionando
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #37 (permalink)  
Antiguo 12/12/2010, 20:46
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Ayuda{problema } con mi scritp editar

a ver, la redirección va después de insertar los datos, ¿verdad?

si es así entonces el header() debería ir después de insertar, ¿no es así?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #38 (permalink)  
Antiguo 12/12/2010, 20:57
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Ayuda{problema } con mi scritp editar

Cita:
Iniciado por pateketrueke Ver Mensaje
a ver, la redirección va después de insertar los datos, ¿verdad?

si es así entonces el header() debería ir después de insertar, ¿no es así?
el probema esta segun veo en que si no tiene un id quiere que lo redireccione a el index el link que dejo le quite el id y la pagina quedo completamente en blanco, le puse la prueba del echo y mostro que si entra al else donde esta la redireccion, yo copie tal cual el codigo y le hice una prueba local y funciono no entiendo el xq no alla
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #39 (permalink)  
Antiguo 12/12/2010, 21:57
 
Fecha de Ingreso: diciembre-2009
Mensajes: 108
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Ayuda{problema } con mi scritp editar

gracias amigos no pues ya esta mas o menos resuelto aquí dejo el scritp resuelto amigos he he aver que les parese

ahora si puede discrecional

Código PHP:
<?php
//Nos conectamos a la base de datos
    //Nos conectamos a la base de datos
        
$bd_host "localhost";
        
$bd_usuario "ejemplo";
        
$bd_password "ejemplo5";
        
$bd_base "ejemplo";
        
$conexion mysql_connect($bd_host$bd_usuario$bd_password);
        
mysql_select_db($bd_base$conexion);
 
     
$id intval($_GET['id']);
if (
$id && $_POST['ACTUALIZAR']) {
    
$nombreact $_POST['nombreact'];
    
$nombreant $_POST['nombreant'];
    
$nombre_capitulo$_POST['nombre_capitulo'];
    
$numero_capitulo $_POST['numero_capitulo'];
    
$embed $_POST['embed'];
    
$url $_POST['url'];

    
$actual mysql_query("UPDATE capitulos SET id_capitulo='$id',nombre_capitulo='$nombre_capitulo',numero_capitulo='$numero_capitulo',embed='$embed',url='$url' WHERE id_capitulo='$id'"$conexion) or die("Error En la actualizacion" mysql_error());

if (
$actual){
        echo 
"<script language=\"Javascript\">history.go(-2);</script>"
        
    } else {
        echo 
'NO SE ACTUALIZO';    
    }



} elseif(
$id){
    
$resultados mysql_query("SELECT * FROM capitulos WHERE id_capitulo = '$id' LIMIT 1"$conexion) or die("Error En la consulta" mysql_error());
    if(
mysql_num_rows($resultados) == 0)
        die(
'No se encontro capitulo');

    
$row mysql_fetch_array($resultados);
    


   echo 
'<form id="form1" name="form1" method="post" action="capitulos.php?id='.$id.'"/> 
 
<input type="hidden" name="ACTUALIZAR" value="1" />
  <p><strong>Id:&nbsp;&nbsp;&nbsp;&nbsp;</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <label>
    <input name="id_capitulo" type="text" value="'
.$row['id_capitulo'].'" />
    </label>
  </p>
  <p><strong>Nombre del Capitulo:
    &nbsp;&nbsp;&nbsp;</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <label>
  <input name="nombre_capitulo" type="text" value="'
.$row['nombre_capitulo'].'" size="30" maxlength="150" />
  </label>
  <p><strong>Numero del Capitulo: </strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <label>
    <input name="numero_capitulo" type="text" value="'
.$row['numero_capitulo'].'" size="7" />
    </label>
  </p>
  <p><strong>Enable Video:    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;
      <textarea name="embed" cols="50" rows="10">'
.$row['embed'].'</textarea>
    <label></label>
  </strong></p>
  <p><strong>Url de Video:&nbsp;</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <label>
    <input name="url" type="text" value="'
.$row['url'].'" />
    </label>
  </p>
  <p><strong>Descargar:</strong>    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <label>
    <input name="textfield5" type="text" value="'
.$row['Descargar'].'" />
    </label>
  </p>
  <p>
    <label>
    <button type="submit">Enviar</button>
    </label>
  </p>
</form>
'
;
} else {
 

     
header('Location: index.php');
         exit;

}

Etiquetas: Ninguno
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 23:49.