Comunidad de diseño web y desarrollo en internet online

Como funcionan los botonos

Citar            
MensajeEscrito el 30 Abr 2013 01:13 pm
Estimados

Muy buenos días, soy absoltamente nuevo y necesito realizar lo siguiente:

1.- Tengo mi_archivo.php que solicita un dato mediante el cual debo rescatar dos campos de una tabla en MySQL y llamar a otro_archivo.php entregandole como resultado los campos de la tabla

parte del codigo es el siguiente

<input id="button" name="btn1" type="button" class="orangebuttonsec" onmouseover="hesk_btn(this,'orangebuttonsecover');" onmouseout="hesk_btn(this,'orangebuttonsec');" value="<?php echo $hesklang['aceptar'];?>" onclick= "javascript:funcion_aceptar();">

<input id="button" name="btn2" type="button" class="orangebuttonsec" onmouseover="hesk_btn(this,'orangebuttonsecover');" onmouseout="hesk_btn(this,'orangebuttonsec');" value="<?php echo $hesklang['cancelar'];?>" onclick="javascript:funcion_cancelar();">

2.- Tengo las funciones en mi_archivo.php
<script>
function funcion_aceptar()
{
aqui debo realizar la consulta sobre la base de datos
}

3.- Mis preguntas son:

- Como paso el parametro que estoy pidiendo en el foormulario a la funcion_aceptar
- Como hago la consulta dentro de la funcion
- Como retorno estos valores de la consulta y llamo al otro_archivo.php

Desde ya muchas gracias

Por alerob25

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 May 2013 04:36 am
Caray, la verdad no entendi muy bien...

Te ayudo con lo siguiente para ver si explicas mejor tu problema.

Veo algo de Javascript en el HTML lo cual según yo fue copypage ya que tus dudas son algo basicas como para haber echo tu ese codigo, ademas veo que tratas de ejecutar la funcion "aceptar" desde Javascript y luego la declaras en PHP, algo confuso la verdad...

1.- Utiliza Camel Case para declarar funciones, por ejemplo tu pones:

Código PHP :

function funcion_aceptar(){}

Mejor usa

Código PHP :

function funcionAceptar(){}


2.-Tu duda es: "Como paso el parametro que estoy pidiendo en el foormulario a la funcion_aceptar"
si lo pasas por $_POST o $_GET lo recojerias algo asi:

Código PHP :

$datos = $_GET['nombreDelCampo'];
funcionAceptar($datos); //Obiamente ya declarada la funcion


3.- Como hago la consulta dentro de la funcion, asi:

Código PHP :

function funcionAceptar($dato){
$queryString("SELECT * FROM tabla WHERE campo = $dato");
$ejecutarQuery = mysql_query($queryString);
}


4.- Como retorno estos valores de la consulta y llamo al otro_archivo.php, asi

Código PHP :

function funcionAceptar($dato){
$queryString("SELECT * FROM tabla WHERE campo = $dato");
$ejecutarQuery = mysql_query($queryString);
$campos = mysql_fetch_assoc($ejecutarQuery);
return $campos //Aqui retorna un array si usas $campo['nombre_del_campo'] te retorna un valor especifico
}


Veo un problema al retornar los valores para mandarlos a otro PHP, hacer eso no es bueno y es poco practico, mejor amplia la funcion "funcionAceptar" para que haga todo el trabajo y presindas del otro archivo PHP... saludos y ojalá te sirva de algo :D

Por logoys

Claber

104 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 May 2013 03:48 pm
Estimado

Gracias por tu ayuda, ya logre obtener los datos de la tabla que necesito en base a un campo unico.

Hasta aqui todo bien, el problema que tengo ahora es el siguiente ¿Como llamo al formulario.php pasando los datos obtenidos sin que lo llame boton?

La figura es la siguiente

miacceso.php, solicita un campo clave
codigo

<form method="POST" action="valida.php">
<input type="text" name="campo" size="40" >
<br> <br />
<input type="submit" value="Aaceptar ?>">
</form>

una vez digitado el contenido del campo se presiona el boton y voy al achivo valida.php, en el cual realizo la consulta sobre la tabla y obtengo los datos.

despues de esto debo llamar otro formulario.php que debe recibir los datos de la consulta, pero como lo hago desde valida.php sin que tenga que presionar otro boton para acceder a formulario.php

Espero haber sido claro con la consulta
Saludos

Por alerob25

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 May 2013 02:37 am
Si sigues haciendo las cosas tan mal echas como lo estás haciendo harás un efecto "bola de nieve"... la verda no entendi que quieres hacer...

Por logoys

Claber

104 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.