Foros del Web » Programando para Internet » Javascript »

php y modal

Estas en el tema de php y modal en el foro de Javascript en Foros del Web. hola: estoy armando la administración de un sitio y hasta ahora cuando creo/edito/borro un elemento de la base de datos muestro un mensaje de error ...
  #1 (permalink)  
Antiguo 26/06/2009, 15:09
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 19 años, 6 meses
Puntos: 43
php y modal

hola:
estoy armando la administración de un sitio y hasta ahora cuando creo/edito/borro un elemento de la base de datos muestro un mensaje de error o de ok. y lo hacia desde php asi:
Código php:
Ver original
  1. //funcion que arma el formulario para editar
  2. function editarSeccion(){
  3.     $seccion=buscarSeccionEmpresa(mysql_escape_string($_REQUEST['id']));
  4.     ?>
  5.     <div class="dp100"><!-- inicio formulario -->
  6.         <form action="index.php?modules=empresa&amp;opcion=guardar" method="post">
  7.             <label>Titulo de la Sección: </label><input type="text" name="titulo" value="<? if (empty($seccion['titulo'])){echo $_REQUEST['titulo'];} else{ echo $seccion['titulo'];}?>"/><br/>
  8.             <label>Contenido de la sección</label><br/>
  9.             <textarea name="texto" rows="10" cols="80"><? if (empty($seccion['texto'])){echo $_REQUEST['texto'];} else{ echo $seccion['texto'];}?></textarea><br/>
  10.             <input type="hidden" name="id" value="<? echo $seccion['id_seccion'];?>"/>
  11.             <input type="submit" name="guardar" value="Guardar"/>
  12.             <input type="button" name="volver" value="Volver" onclick="location.href='index.php?modules=empresa'"/>
  13.         </form>
  14.     </div><!-- fin formulario -->
  15.     <? 
  16. }
  17.  
  18. //funcion que guarda los datos enviados
  19. function guardarSeccion(){
  20.     $titulo=$_REQUEST['titulo'];
  21.     $texto=$_REQUEST['texto'];
  22.     $id=mysql_escape_string($_REQUEST['id']);
  23.     $form='<form action="index.php?modules=empresa&amp;opcion=editar" method="post">
  24.             <input type="hidden" name="titulo" class="text" value="'.$titulo.'"/>
  25.             <input type="hidden" name="texto" class="text" value="'.$texto.'"/>
  26.             <input type="hidden" name="id" class="text" value="'.$id.'"/>          
  27.             <input type="submit" value="Volver" style="padding:3px;margin:0 0 0 300px;font-weight:bold;float:left;"/>
  28.        
  29.         </form>';
  30.     $msg=edtiarSeccionEmpresa($id,$titulo,$texto);
  31.     if($msg[0]!=1){
  32.         echo ok($msg[1]);
  33.     }
  34.     else{
  35.         echo error($msg[1],$form);
  36.     }
  37. }

las funciones error y ok la tengo en un archivo functions.php y estan armada asi:
Código php:
Ver original
  1. /**
  2.  * devuelve el mensaje de error
  3.  *
  4.  * @param string $texto
  5.  * @param formulario $form
  6.  */
  7. function error($texto,$form){?>
  8.     <div class="box">
  9.           <div class="top"></div>
  10.           <div class="mid">
  11.             <h2 id="error_top">Error!!!</h2>
  12.             <p id="error"> <? echo $texto;?></p>
  13.             <? echo $form;?>
  14.             <div class="sep"></div>
  15.           </div> <!-- fin div mid -->
  16.           <div class="bot"></div>
  17.     </div>    <!-- fin box -->
  18. <? 
  19. }
  20.  
  21. /**
  22.  * devuelve el mensaje de ok
  23.  *
  24.  * @param string $texto
  25.  */
  26. function ok($texto){?>
  27.     <div class="box">
  28.           <div class="top"></div>
  29.           <div class="mid">
  30.             <h2 id="ok_top">OK!!!</h2>
  31.             <p id="ok"> <? echo $texto;?></p>
  32.             <div class="sep"></div>
  33.           </div> <!-- fin div mid -->
  34.           <div class="bot"></div>
  35.     </div>    <!-- fin box -->
  36. <? 
  37. }

bien ahora quiero darle una vuelta de tuerca y quiero que las funciones ok y error me devuelvan una ventana modal y nose como hacer para que cuando llamo a las funciones php me muestre los modal, por lo que vi en otros post los modals de js no permiten embeber un formulario, así que supongo que tendre que usar algo como motools o jquery no?, como sea si me pueden guiar sería muy productivo para mi.

Desde ya muchas gracias
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 15:34.