Foros del Web » Programando para Internet » PHP »

Funciones en php

Estas en el tema de Funciones en php en el foro de PHP en Foros del Web. tengo un archivo llamado function.php, el cual incluyo en las paginas y me gustaria saber cual es la mejor forma de contruir e invocar una ...
  #1 (permalink)  
Antiguo 03/05/2011, 11:05
 
Fecha de Ingreso: junio-2010
Mensajes: 73
Antigüedad: 13 años, 10 meses
Puntos: 1
Funciones en php

tengo un archivo llamado function.php, el cual incluyo en las paginas y me gustaria saber cual es la mejor forma de contruir e invocar una funcion, por ejemplo quiero hacer una funcion que haga una consulta a la base de datos.

me seria de mucha utilidad algun ejemplo y que me dijeran si la forma en la que estoy haciendolo es la correcta
  #2 (permalink)  
Antiguo 03/05/2011, 11:25
Avatar de BloodShadow  
Fecha de Ingreso: marzo-2010
Ubicación: El Salvador
Mensajes: 393
Antigüedad: 14 años, 1 mes
Puntos: 52
Respuesta: Funciones en php

si el archivo lo incluyes en las primeras lineas de tu index.php por ejemplo... ya q este esta en todo el website... podras llamar facilmente y sin ningun problema cualquier funcion q este en el archivo function.php

se me olvido el ejemplo :P

index.php
Código PHP:
Ver original
  1. include('include/function.php') ;
  2. include('layout/list_cualquier_cosa.php') ;

function.php
Código PHP:
Ver original
  1. function listar_algo($var1, $var2){
  2.   $sql = ('consulta') ;
  3.  return $sql ;
  4. }

list_cualquier_cosa.php
Código PHP:
Ver original
  1. $consulta = listar_algo($valor1, $valor2) ;
  2. print_r($consulta) ;

fue un ejemplo rapido te dejo lo demas a ti :p
  #3 (permalink)  
Antiguo 03/05/2011, 12:21
 
Fecha de Ingreso: junio-2010
Mensajes: 73
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Funciones en php

gracias BloodShadow, pero tienes algu ejemplo de como hacer una consulta y hacer un RETURN de la data cosa de que la pueda la pueda ejecutar como una funcion.


no se si me entienedes me gustaria hacer una funcion que consulte a la DB y luego en la la pagina ejecutar un bucle que me imprima los resultados mientras haya.
  #4 (permalink)  
Antiguo 03/05/2011, 12:30
Avatar de BloodShadow  
Fecha de Ingreso: marzo-2010
Ubicación: El Salvador
Mensajes: 393
Antigüedad: 14 años, 1 mes
Puntos: 52
Respuesta: Funciones en php

te dejo un pequeño ejemplo... tu profundiza mas en el tema... por que la cuestión no es hacerte tu trabajo, si no que aprendas a usar al dios de la web que el lo sabe todo y leer un poco mas... estos son temas muy tratado en la web y si buscas aca el FDW encontraras mucha info tambien...

Código PHP:
Ver original
  1. function get_registers{
  2.  
  3.    $result = mysql_query('SELECT * FROM `campo` ORDER BY `fecha`);
  4.    
  5.   $row = mysql_fetch_object($result);
  6.  
  7.   return $row
  8.  
  9. }
  10.  
  11. $registros = get_registers() ;
  12.  
  13. foreach($registros as $registro){
  14.   print_r($registro) ;
  15. }

Recuerda que tienes que haber creado una conexión a la base... es un ejemplo muy básico así que a echarle ganas :) si hay mas dudas pídelas pero no pidas que hagan tu trabajo o.O

Última edición por BloodShadow; 03/05/2011 a las 12:32 Razón: falto el foreach para la impresion
  #5 (permalink)  
Antiguo 03/05/2011, 12:52
 
Fecha de Ingreso: junio-2010
Mensajes: 73
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Funciones en php

Exelente eso mismo era lo que queria, Gracias BloodShadow me puedes enviar tu msn me gustaria tenerte entre mis contactos
  #6 (permalink)  
Antiguo 04/05/2011, 17:40
 
Fecha de Ingreso: junio-2010
Mensajes: 73
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Funciones en php

me esta dando un error

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\wamp\www\chavez\FORM2\pagination\pagination\2\e dit_Ad.php on line 8


aqui el codigo modificado

<?php
include_once('conexion.php');
function get_registers(){

$result = mysql_query('SELECT * FROM qa_database where id_post = '.$_GET['id_post']);

$row = mysql_fetch_object($result);

return $row;

}


?>
  #7 (permalink)  
Antiguo 04/05/2011, 19:46
Avatar de Ximenitaa  
Fecha de Ingreso: abril-2011
Ubicación: Mexico
Mensajes: 208
Antigüedad: 13 años
Puntos: 43
Respuesta: Funciones en php

HOLA !!!
no se muxo de php igual me estoy iniciando en esta programacion,lo unico que puedo aportarte es que bueno yo asi lo manejo....
include("conexion.php"); se me facilita con comillas dobles, que de hecho el tema de las comillas son un dolor de cabeza, aun no lo asimilo...
Y OTRA cosa en tu select te falta cerrar tus comillas al final.... vale

hay que tener cuidado con los puntos y comas, las comillas sencillas y dobles....
y si te marca error en result es porque en parte es la sentencia...

asi es esto de la programacion, aprender y aprender....

Saludos !!!
__________________
❤(。◕‿◕)❤ . . . Ten un dia .... GeNiAl.... !!!! . . . ❤(◕‿◕。)❤

¿Que dia es hoy? . . . Hoy, hoy, es definitivamente un dia PERFECTO !!
  #8 (permalink)  
Antiguo 05/05/2011, 08:29
Avatar de BloodShadow  
Fecha de Ingreso: marzo-2010
Ubicación: El Salvador
Mensajes: 393
Antigüedad: 14 años, 1 mes
Puntos: 52
Respuesta: Funciones en php

prueba asi:

Código PHP:
Ver original
  1. $result = mysql_query('SELECT * FROM `qa_database` where `id_post` = '.$_GET['id_post']).';';

o

Código PHP:
Ver original
  1. $result = mysql_query('SELECT * FROM `qa_database` where `id_post` = '.$_GET['id_post']) ;

Etiquetas: funciones
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 22:40.