BULMA Bulma amb el projecta Defective by Desing
Bergantells Usuaris de GNU/Linux de Mallorca i Afegitons   |   Bisoños Usuarios de GNU/Linux de Mallorca y Alrededores
CONTINGUTS
. Jornades de PL
. Versió per PDA
. Enllaços breus
. L'associació
. Els més llegits
. Autors [Activitat]
. Darrers Comentaris
. Tots els titulars!
. Estadístiques
. Guia d'estil
. ¿Sugerencias?
. Wiki
. XML [Ajuda]
Llistes de correu
. Arxius bulmailing
. Arxius BulmaGes
Ràdio lliure :-)
. Des de la Xarxa (Arxius)
. Mallorca en Xarxa
Cerques

+ Enllaços Linux
Darrers nuclis
(05/12/2008 14:21:46)
Estable:2.6.27.7
Prepatch: 2.6.28-rc7
2.4:2.4.37
    
Google


En bulma.net
A internet
Tutorial de PHP y librerías de Bulma (168910 lectures)
Per Antonio Tejada Lacaci
Wildfred ()
Creat el 26/01/2000 00:00 modificat el 26/01/2000 00:00

Vuestro querido webmíster os presenta un tutorial de iniciación al PHP y a las librerías de desarrollo creadas para el sitio web de Bulma.

Pàgina1/1

Introducción al PHP y a las librerías de Bulma

Introducción al PHP y a las librerías de Bulma

Antonio Tejada Lacaci wildfred@teleline.es

v0.3, 26 de Enero 1999


Introducción al lenguaje interpretado PHP de generación dinámica de páginas web y a las librerías desarrolladas para el sitio web de Bulma.

1. Introducción al PHP

PHP es un lenguaje interpretado que sirve principalmente para realizar páginas html dinámicas, aunque sus autores aseguran emplearlo incluso para hacer shell-scripts, ya que hay intérpetes php en línea de comandos.

A pesar del ímpetu de sus desarrolladores, aquí nos centraremos especialmente en la generación de páginas dinámicas con php (versión 3), apache y el módulo mod_php.

PHP es muy parecido al C, si ya sabes C, se puede decir que ya sabes el 90% del lenguaje PHP, únicamente se diferencian en que:

  • PHP no es case sensitive (no distingue mayúsculas de minúsculas), salvo bugs en el tratamiento de objetos.
  • en PHP no se declaran las variables y no tienen un tipo fijo, sino que una misma variable puede almacenar a lo largo de su vida valores de todo tipo (números, cadenas...).

1.1 PHP y HTML

Para escribir código PHP dentro de una página html, tenemos varias alternativas:

  • Incluir el código entre <? y ?>
  • Incluir el código entre <?PHP y ?>
  • Incluir el código entre bloques <SCRIPT LANGUAGE="php"> y </SCRIPT>
El resultado de la salida estándar de ese código será escrito en esa misma posición de la página html.

Ejemplo:

<HTML>
<BODY>
<?PHP
echo("¡Hola Mundo!<BR>");
?>
</BODY>
</HTML>
La página anterior, si la salvamos como ejemplo.phtml y la cargamos con el navegador, produce como resultado una página HTML con el texto "Hola Mundo". Huelga decir que para que funcione, es necesario tener instalado un servidor web con soporte para PHP y asociar la interpretación de PHP a la extensión phtml.

En el proyecto web de Bulma tienes información de cómo instalar todo ello, incluyendo el código fuente del web, los datos de la base de datos y scripts para la instalación del web de bulma en cualquier ordenador.

En los sucesivos ejemplos, obviaremos las marcas <?PHP .. ?>, HTML y BODY

1.2 Comentarios

Los comentarios en PHP se escriben:

  • Con // o # para comentarios de una sóla línea.
  • Entre /* y */ para comentarios de una o más líneas.
Ejemplo:
/*  Título: Mi Primera página PHP
    Autor: Yo
*/

// Saludamos
echo("¡Hola Mundo!<BR>");
Produce la misma salida que el ejemplo anterior.

1.3 Variables

Todas las variables en PHP empiezan con el caracter dólar "$".

Declaración

Las variables se declaran simplemente inicializándolas:

$strCadena = "Hola Mundo";
echo($strCadena);
Si intentamos acceder a una variable no inicializada, PHP se quejará. Para evitar ello, existe la función error_reporting(mask).

Tipos

Los tipos básicos de PHP son Integer, Double, String, Array y Object. Las variables booleanas no existen como tales, sino que cualquier valor numérico distinto de 0 o cualquier cadena no vacía se considera TRUE

Las variables PHP no tienen un tipo fijo, dependiendo de la última asignación realizada, tienen uno u otro tipo. La función gettype(nombrevar) permite obtener el tipo de esa variable en forma de cadena:

$variable = "Una cadena";
echo(gettype($variable));
$variable = 0;
echo(gettype($variable));
El ejemplo anterior escribe "String" e "Integer" por pantalla.

Las funciones Is_Double($varname), Is_Array($varname), Is_String($varname) y Is_Object($varname) también nos permiten saber el tipo de una variable.

Cadenas

Las cadenas en PHP se especifican rodeadas por comillas simples o por comillas dobles:

$strCadena1 = "Hola Mundo<BR>";
echo($strCadena1);
$strCadena2 = 'Hola Inmundo<BR>';
echo($strCadena2);
Hay un matiz de diferencia entre una y otra, que podemos comprobar con este ejemplo:
$strMessage = "Hola Mundo";
$strMsgInABottle  = "$strMessage<BR>";
echo($strMsgInABottle);
$strMsgInABottle = '$strMessage<BR>';
echo($strMsgInABottle);
Produce una página con el texto
Hola mundo
$strMessage
Es decir, cuando usamos comillas dobles, las expresiones del estilo $varname se sustituyen por el valor de la variable $varname, mientras que cuando usamos comillas simples, la cadena no se evalúa y se deja como está.

El operador para concatenar cadenas es el punto ".":

$strCadena = "Hola";
$strCadena = $strCadena . "Mundo";
echo($strCadena);
Las comillas pueden abarcar más de una línea sin ningún problema:
$strConsulta = '
   SELECT *
   FROM
     bul_tbl_noticias
   WHERE
     nombre_autor = \'Alberto\';
';
Como vemos, podemos escapar las comillas con la combinación \'. De la misma manera, \n, \t y otros tienen el mismo significado que en C.

Arrays

Los arrays en PHP son bastante potentes y flexibles:

$arrValores[0] = 1;
$arrValores[1] = "Una cadena";
echo("En \$arrValores[0] está $arrValores[0] y en " . 
   "\$arrValores[1] está $arrValores[1]<BR>");
El no poner el subíndice del elemento, hace que el valor asignado se asigne a las siguiente posición libre del array. Los arrays en PHP comienzan en la posición 0, por lo que el anterior código podría escribirse más fácilmente así:
$arrValores[] = 1;
$arrValores[] = "Una cadena";
echo("En \$arrValores[0] está $arrValores[0] y en " .
   "\$arrValores[1] está $arrValores[1]<BR>");

Otra forma de crear arrays es mediante la construcción Array():

$arrValores = Array(1, "Una cadena");
echo("En \$arrValores[0] está $arrValores[0] y en " .
   "\$arrValores[1] está $arrValores[1]<BR>");

Una forma muy conveniente de direccionar elementos de un array es asociativamente. En el caso de los arrays asociativos, en vez de accederse por índice, se accede por clave o key (las claves sí son case sensitive, no es lo mismo $arrValores["a"] que $arrValores["A"], no es lo mismo):

$arrValores["nombre"] = "Tancredo";
$arrValores["Apellidos"] = array("Gómez", "Jiménez");
echo("En \$arrValores[\"nombre\"] está $arrValores[nombre] y " . 
   "en \$arrValores[\"Apellidos\"] está " .
   $arrValores["Apellidos"][0] . " y  " . 
   $arrValores[Apellidos][1] . "<BR>");
Como vemos, manejar arrays multidimensionales es trivial en PHP, basta con añadir los corchetes y el subíndice deseado.

La construcción Array() también puede usarse con arrays asociativos:

$arrValores=array(
  "nombre" => "Tancredo",
  "Apellidos" => array("Gómez", "Jiménez")
);

La construcción List() nos permite asignar los valores de un array a una serie de variables de una sola vez:

$arrValores=Array(1, "Una cadena", 1.2);
List($nNumber, $strCadena, $fNumber) = $arrValores;
echo("\$nNumber vale $nNumber, \$strCadena vale " . 
   "'$strCadena' y \$fNumber vale $fNumber");
saca como resultado:
$nNumber vale 1, $strCadena vale 'Una cadena' y $fNumber vale 1.2

Conversiones

Para convertir una variable de un tipo a otro se emplea el casting mediante paréntesis:

$strVariable = "5";
$valor = (integer) $strVariable;
$valor contiene el valor numérico de la variable $strVariable.

También podemos emplear la función SetType($varname, "vartype") para forzar que la variable $varname sea del tipo vartype.

De todas formas, PHP es bastante consecuente en cuanto a los tipos, de manera que si sumamos un número a una cadena, esa cadena se convierte en un número:

$strCadena="5";
echo('$strCadena es de tipo ' . GetType($strCadena) . 
   " y vale $strCadena<BR>");
$strCadena = $strCadena + 5;
echo('$strCadena es de tipo ' . GetType($strCadena) . 
   " y vale $strCadena<BR>");
produce como resultado
$strCadena es de tipo string y vale 5
$strCadena es de tipo integer y vale 10
En caso de que concatenemos una cadena con un número, PHP realiza la conversión del número a cadena automáticamente:
echo("El número es " . 5 . "<BR>");
Produce la salida esperada
El número es 5

Variables predeclaradas HTTP

PHP tiene toda una serie de variables predeclaradas que tienen que ver con HTML, como:

  • $PHP_AUTH_USER: Usuario de la autenticación.
  • $PHP_AUTH_TYPE: Tipo de autorización.
  • $PHP_AUTH_PW: Contraseña con la que se autenticó el usuario.
  • $HTTP_POST_VARS: Array con las variables de un form pasadas por el método POST.
  • $HTTP_PUT_VARS: Array con las variables de un form pasadas por el método PUT.
Aparte de los arrays $HTTP_PUT_VARS y $HTTP_POST_VARS, podemos acceder a las variables provenientes de forms HTML como $nombrevariable, supongamos el siguiente form:
<HTML>
<BODY>
<FORM ACTION="tratar_form.phtml">
<INPUT TYPE="TEXT" NAME="Nombre">
<INPUT TYPE="TEXT" NAME="Apellido[0]">
<INPUT TYPE="TEXT" NAME="Apellido[1]">
<INPUT TYPE="SUBMIT" NAME="btnAceptar" VALUE="Aceptar">
</FORM>
</BODY>
</HTML>
Mientras que en la página tratar_form.phtml podemos acceder a las variables del form con:
Echo("Nombre: $Nombre <BR>
  Apellido1: $Apellido[0] <BR>
  Apellido2: $Apellido[1] <BR>
");

Comprobación de declaración

En ocasiones es necesario saber si una variable ha sido inicializada ya (sobre todo si proviene de un form html, por ejemplo), para ello tenemos la función IsSet($variable) que nos permite saber si esa variable fue ya inicializada.

Esta función debe ser usada conjuntamente con un error_reporting(~8) para que el intérprete no capture el error de intento de acceso a variable no inicializada.

1.4 Constantes

Las constantes en PHP son literales que no comienzan por "$" y que se inicializan con la construcción define(nomconst):

define("MAX_CLIENTS", 25);
Echo(MAX_CLIENTS);

Las constantes predefinidas __FILE__ y __LINE__ nos dan el nombre del fichero y el número de línea actual.

1.5 Operaciones

booleanas, concatenación de cadenas, aritméticas.

1.6 Sentencias de control

Las estructuras de control de PHP son iguales que las de C, con algún que otro añadido.

Condicionales

La estructura de los condicionales es igual que en C:

if ($usuario == "Wildfred") {

} elseif ($usuario == "Winifred") {

} else {

}

Switch

switch ($usuario) {
  case "Wildfred":
  break;
  case "Winifred":
  break;
  default:
}
La expresión de selección de rama del case tiene que ser escalar (no objeto o array).

Bucles

En los bucles pueden usarse las instrucciones break y continue para salir del bucle actual o para avanzar hasta la próxima iteración.

For

for ($i=0;i<40;i++) {
   Echo("\$i vale $i<BR>");
}

While

$bDoExit = 0;
while (!$bDoExit) {
  Echo("Iterando<BR>");
  $bDoExit = 1;
}
do {
  Echo("Iterando<BR>");
  $bDoExit = 1;
} while (!$bDoExit);

list, Each (arrays)

Existen dos funciones que combinadas nos permiten iterar fácilmente por todos los elementos de un array:

$arrApellidos = array("Pepe" => "Pérez", "Paco" => "Gómez");
while ( list($strNombre, $strApellidos) = each($arrApellidos)) {
   Echo("$strNombre se apellida $strApellidos.<BR>");
}
Todos los arrays mantienen un contador interno (accesible mediante las funciones current, reset, next y prev, y la función each se encarga de devolver current y llamar a next. Con la función list asignamos la clave y el elemento a las variables $strNombre $strApellidos, hasta que no queda ningún elemento (each devuelve null).

Array_Walk

Array_Walk es una función que toma como parámetros un array y una función y aplica esa función a cada elemento del array:

function dumpit($elem) {
   Echo("$elem<BR>");
}
$arr = array("Elem1", "Elem2", "Elem3");
Array_Walk($arr,"dumpit");

1.7 Funciones

Declaración

Un esqueleto típico de una función es:

function outputcol($strCadena, $strColor) {
   // Saca una cadena con el color deseado
   Echo("<FONT COLOR=\"#$strColor\">$strCadena</FONT>");
}
Y se llama con:
outputcol("Rojo", "FF0000");
outputcol("Verde", "00FF00");
Dando el resultado:
<FONT COLOR="#FF0000">Rojo</FONT>
<FONT COLOR="#00FF00">Verde</FONT>

Parámetros

Parámetros por defecto

Si deseamos que la función por defecto ponga el texto en color azul, por ejemplo, la redefiniríamos de la siguiente manera:

function outputcol($strCadena, $strColor="0000FF") {
   // Saca una cadena con el color deseado
   Echo("<FONT COLOR=\"#$strColor\">$strCadena</FONT>");
}

y la podríamos llamar con:

outputcol("Defecto");
outputcol("Verde", "00FF00");

Dando el resultado:

<FONT COLOR="#0000FF">Defecto</FONT>
<FONT COLOR="#00FF00">Verde</FONT>
Evidentemente, siempre que una función tenga n parámetros por defecto, éstos deberán ser los n últimos parámetros declarados.

Parámetros por referencia

En PHP por defecto los parámetros se pasan por valor, es decir, que si los modificamos dentro de la función, a la vuelta de la función las variables pasadas como parámetro no se modificaron (a dichas variables se les denomina parámetros actuales de la función).

Si deseamos que las variables del llamante sean modificadas (los mencionados parámetros actuales), hay que pasar los parámetros por referencia:

function Concatena(&$strDest, $strSrc) {
   // Esta función concatena dos cadenas y las devuelve 
   // en la primera cadena pasada
   // $strDest se le pasa como parámetro por referencia.
   $strDest = $strDest . $strSrc;
   // Como $strSrc no se pasa por referencia, la siguiente 
   // instrucción no afecta al parámetro actual
   $strSrc = "";
}
$strOrigen = "Mundo";
$strDestino = "Hola ";
Echo("Origen es $strOrigen y destino es $strDestino<BR>");
Concatena($strDestino, $strOrigen);
Echo("Origen es $strOrigen y destino es $strDestino<BR>");
Que ofrece el resultado:
Origen es Mundo y destino es Hola 
Origen es Mundo y destino es Hola Mundo
Como se ve, para pasar un parámetro por referencia, basta con poner "&" delante del nombre del parámetro en la declaración de la función, es decir, poner "&" delante del nombre del parámetro formal.

También se puede pasar un parámetro por referencia aunque en la función no esté declarado como tal, anteponiendo el ampersand "&" al parámetro actual (al invocar la función).

Variables en funciones

Variables locales

Para definir una variable local, simplemente se asigna un valor a la variable:

function Iva($fValue) {
   // $fIVA es una variable local
   $fIVA = $fValue * 0.16;
   Echo("El IVA de $fValue es $fIVA<BR>");
}
Iva(2350);

Variables estáticas

Si queremos que la variable local conserve el valor de invocación a invocación de la función, basta declararla como estática:

function Counter() {
  static $count = 0;
  $count2 = 0;
  $count2++;
  Echo("Count vale $count y count2 vale $count2<BR>");
  $count++;
}
Counter();
Counter();
Counter();
muestra en la página:
Count vale 0 y count2 vale 1
Count vale 1 y count2 vale 1
Count vale 2 y count2 vale 1
La inicialización de la variable sólo tiene lugar la primera vez que Counter es invocada.

Acceso a variables globales

Este es uno de los puntos en los que PHP se diferencia de C y es un punto importante y causa de bastantes quebraderos de cabeza para el primerizo en PHP.

Para acceder a una variable global desde dentro de una función es imprescindible declararla dentro de la función como global $variable, ya que de otro modo PHP pensará que se desea hacer referencia a una variable local:

function TouchGlobal() {
   global $strCadena;
   $strCadena = "¡Tocada!";
   $nValue = 7;

   Echo("Dentro de TouchGlobal ahora \$strCadena vale " . 
      $strCadena " . "y \$nValue vale $nValue<BR>");
}
$strCadena = "Hola mundo";
$nValue = 4;
Echo("\$strCadena vale $strCadena y \$nValue vale $nValue<BR>");
TouchGlobal();
Echo("\$strCadena ahora vale $strCadena y \$nValue sigue ".
   "valiendo $nValue<BR>");

Como se ve, no es necesario que la variable global esté en el fichero físicamente delante de la función, basta con que haya sido inicializada antes de llamar a la función. Los cambios realizados a una variable global dentro de una función, permanecen cuando se vuelve de la función.

Otra forma de acceder a las variables globales es mediante una indexación asociativa del array $GLOBALS.

Devolución de un valor

Para devolver un valor se emplea la cláusula return.

function Factorial($nValue) {
   if ($nValue <= 1) {
      return 1;
   } else {
      return Factorial($nValue-1)*$nValue;
   }
}
$nNumber = 7;
Echo("El factorial de $nNumber es " . Factorial($nNumber));

En PHP las funciones pueden llamarse a sí mismas (recursivas), e incluso se pueden declarar funciones dentro de funciones o clases dentro de funciones.

1.8 Funciones interesantes

Printf, sprintf

El formato de llamada de estas funciones es exactamente igual que en C.

Echo

Echo en realidad no es una función sino una construcción del lenguaje, por ello se puede poner tanto con paréntesis como sin paréntesis.

Evaluación de variables con Eval

La función Eval($strExpr) permite evaluar la expresión $strExpr, de manera que si contiene código PHP válido, éste será interpretado. Esto permite cosas muy flexibles como por ejemplo callbacks:

function mycallback($strParam) {
   Echo("Dentro del callback<BR> con parámetro $strParam");
}

function myfunc($fnCallback) {
   // Creamos una tabla
   Echo("<TABLE><TR><TD>Callback1:</TD><TD>");
   // Llamamos al callback
   Eval($fnCallback);
   // Cerramos la tabla
   Echo("</TD></TR><TABLE>");
}
$strCode = 'global $strParam; mycallback($strParam);';
$strParam = "Soy el parámetro del callback"; 
myfunc($strCode);

Podemos emplear otra técnica para hacer callbacks más sencillos con:

function mycallback() {
  Echo("Dentro del callback.<BR>");
}
$strCallback = "mycallback";
// Llamamos al callback
$strCallback();

Variables variables

No, el título no está equivocado, las variables variables son formas de indireccionamiento a la hora de referirse a variables.

Si tenemos dos variables $strVarName y $nValue y hacemos que $strVarName contenga la cadena "nValue", al referirnos a $$strVarName (nótese el doble dólar "$$") nos estamos refiriendo a la variable que tiene como nombre el contenido de $strVarName, es decir, a $nValue.

Lo anterior plasmado en un ejemplo sería:

$nValue = 5;
$strVarName = "nValue";
Echo("Mostrando el valor de $strVarName: $$strVarName.<BR>");
$$strVarName = 5;
Echo("Ahora $strVarName vale $$strVarName.<BR>");
En los casos en los que haya ambigüedad, puede emplearse el agrupador {}, por ejemplo, para $$myarray[0]), podríamos referirnos:
  1. Al primer elemento del array que tiene como nombre el contenido de la variable $myarray.
  2. A la variable que tiene como nombre el contenido de $myarray[0].
Si empleásemos el operador de agrupación para evitar la ambigüedad, el primer caso lo escribiríamos ${$myArray}[0] y ${$myArray[0]} en el segundo.

Control de errores Error_Reporting

Mediante la función Error_Reporting(mask) se pueden limitar los errores que captura el intérprete de PHP y ante los que aborta la ejecución del programa de entre los siguientes:

  • E_ERROR (1)
  • E_WARNING (2)
  • E_PARSE (4)
  • E_NOTICE (8)
  • E_CORE_ERROR (16)
  • E_CORE_WARNING (32)
Por ejemplo, con:
Error_Reporting(E_NOTICE | E_WARNING);
Se hará que el intérprete de PHP no capture los errores distintos de NOTICEs o de WARNINGs, para que podamos tratarlos nosotros.

Es habitual deshabilitar E_NOTICE cuando se emplea la función IsSet para comprobar si se inicializó una variable, ya que si no se hace así, y la variable no fue inicializada dará un error y el intérprete abortará la ejecución:

// Deshabilitamos notices
$nOldMask = Error_Reporting(~E_NOTICE);
if (IsSet($btnAlta)) {
   // Pulsó el botón de alta en el form
   Echo("Dando de alta el elemento solicitado.<BR>");
} elseif (IsSet($btnBaja)) {
   // Pulsó el botón de baja en el form
   Echo("Dando de baja el elemento solicitado.<BR>");
}
// Restauramos la máscara de error antigua
Error_Reporting($nOldMask);
Opcionalmente puede deshabilitarse la detección de errores para una sola sentencia anteponiendo la arroba "@" a la sentencia.

Die, exit

Se emplean para terminar la ejecución del script abruptamente.

  • Die($msg) muestra el mensaje $msg antes de salir.
  • Exit() sale de la ejecución del script.

1.9 Librerías

Include

Incluye el fichero cada vez, por si se desea meter esta instrucción en un bucle:

// Array con los nombres de las librerías
$arrLibraries = Array("include1.php3", "include2.php3", 
  "include4.php3");
// Iteramos por cada nombre de librería
while (list($nIndex, $strLibname) = each(arrLibraries)) {
   // Incluímos esta librería
   include($strLibname);
}

Require

Se reemplaza la instrucción Require("nomfich") por el fichero. Es lo que se suele usar normalmente para incluir librerías externas.

1.10 Clases (Objetos)

Para declarar un objeto en PHP usamos la construcción class, las variables de instancia se declaran anteponiendo var al nombre y las funciones miembro se definen dentro del bloque de la clase como funciones normales y corrientes. Un constructor se define como una función con el mismo nombre que el objeto.

Para referirnos al propio objeto o a variables miembro, empleamos $this->.

Un ejemplo de todo lo anterior sería:

class MyObject {
   var $nCount = 0;
   var $strName;
   function MyObject($strName="Nonamed") {
      $this->strName = $strName;
   }
   function AddCount($nDelta) {
      $this->nCount += $nDelta;
   } 
   function GetCount() {
      return $this->nCount;
   } 
}
Como vemos, en las funciones miembro podemos emplear parámetros por defecto y cualquier cosa que emplearíamos en una función normal.

Para usar este objeto, haríamos:

$myObj = new MyObject("Pepito");
Echo("Count vale " . $myObj->GetCount() . "<BR>");
$myObj->AddCount(5);
Echo("Ahora count vale " . $myObj->GetCount());
Mucho cuidado con las mayúsculas y minúsculas en los nombres de las variables de tipo objeto, porque el PHP tiende a ser case sensitive con éstas.

2. Librerías de Bulma

A lo largo de todos los ficheros PHP de Bulma, se sigue la notación húngara (bueno, técnicamente es un derivado denominado notación checoslovaca, creo), es decir, anteponer el prefijo de tipo al nombre de la variable.

Por ejemplo, la variable de tipo cadena que almacene el nombre de usuario, podría ser


strUser

(
str

es el prefijo de variables de tipo cadena). Otros prefijos habituales son:
  • n para enteros: nCounter, nIndex...
  • lrc para instancias de la clase LoginRec.
  • rs para instancias de la clase RecordSet: rsUsuarios, rsNoticias...
  • con para instancias de la clase Connection: conBulma...

2.1 recordset.php3

Este fichero contiene objetos para abstraer de la base de datos en concreto a usar. De esta manera, si en algún punto del desarrollo se desea cambiar de base de datos (mySQL...), se podrá hacer cambiando únicamente este fichero.

Actualmente este fichero implementa las funciones de acceso únicamente para la fantástica base de datos PostgreSQL.

Connection

Connection($strDBName, $bPersistent)

Crea la conexión con la base de datos dada.

Parámetros

  • $strDBName Nombre de la base de datos a la que conectar.
  • $bPersistent Si usar conexiones persistentes o no (reciclar una conexión anterior, cosas del PostgreSQL).

Notas

Es importante cerrar la conexión llamando a Close() cuando se haya acabado de emplear.

Close()

Cierra la conexión previamente abierta.

Exec($strQuery)

Ejecuta la consulta $strQuery sobre esta conexión.

Parámetros

  • $strQuery Cadena cno la consulta SQL a ejecutar.

Valor de retorno

Devuelve un RecordSet con el resultado de la consulta.

Notas

Es importante llamar al método Close del RecordSet cuando se haya acabado de usar éste.

RecordSet

Los RecordSet almacenan conjuntos de registros, resultado de una consulta a una base de datos.

RecordSet($con)

Parámetros

  • $con Connection sobre la que operará este RecordSet

Notas

Cuando se acabe de usar el RecordSet se debe llamar a Close para liberar los recursos de este RecordSet.

Open($strQuery)

Es equivalente al método Exec().

GetError()

Devuelve la cadena del último error ocurrido en la última llamada a Exec() u Open(), o 0 si no se produjo ningún error.

Exec($strQuery)

Ejecuta la consulta SQL dada.

Parámetros

  • $strQuery Consulta SQL a ejecutar.

Notas

Antes de llamar al próximo Exec() u Open es necesario cerrar el RecordSet actualmente abierto.

MoveNext()

Recupera los datos del siguiente registro de este RecordSet.

MoveTo($nRow)

Se posiciona sobre un registro concreto del RecordSet.

Parámetros

  • $nRow Número de fila del RecordSet sobre la que posicionarse.

Eof()

Valor de Retorno

Devuelve TRUE si se intentó avanzar más allá de la última fila del RecordSet.

Notas

Un RecordSet vacío devuelve Eof() a TRUE nada más ejecutarse.

GetActRow()

Devuelve el número de fila actual, es decir, el número de registro que está siendo visualizado actualmente en el campo fields.

GetNumRows()

Devuelve el número de registros de este RecordSet.

Valor de Retorno

  • -1 Si el RecordSet no ha sido ejecutado aún o la última consulta devolvió error.
  • 0 Si el RecordSet está vacío.
  • Mayor que 0 Si el RecordSet es válido y tiene registros (en cuyo caso devuelve el número de registros del RecordSet).

Close()

Cierra el RecordSet y desaloja los recursos asignados.

Notas

Después de cada llamada con éxito a Open() o a Exec() tiene que haber una llamada correspondiente a Close(). Después de llamar a Close(), pueden realizarse nuevas llamadas a Exec() y Open() sobre este RecordSet.

fields

Array asociativo que se indexa con los nombres de los campos de la consulta realizada y devuelve los valores para el registro actual del RecordSet.

2.2 loginrec.php3

Esta librería contiene el objeto que soporta la autenticación HTTP mediante autenticación básica y contraste de la contraseña frente a una base de datos.

LoginRec

LoginRec()

Inicializa el objeto LoginRec, tomando las variables HTTP de información de login.

Authenticate($con)

Fuerza la autenticación de la conexión HTTP consultando la base de datos asociada al objeto Connection pasado como parámetro.Si la autenticación no es correcta, devuelve una página de error.

Matches($strUser, $strPassword)

Devuelve TRUE si el objeto LoginRec coincide con el usuario $strUser y la contraseña $strPassword.

GetUser

Devuelve el usuario HTTP.

GetIdUser

Devuelve el identificador del usuario en la base de datos.

GetPassword

Devuelve la contraseña HTTP.

IsLogged

Devuelve TRUE si se ha introducido información de usuario y contraseña.

IsAuthenticated

Devuelve TRUE si se ha introducido información de usuario y coontraseña y estos se han validado contra la base de datos, mediante una llamada anterior a Authenticate().

$lrcLoginRec

Objeto de tipo LoginRec creado al incluir esta librería, que contiene la información de login de la conexión HTTP actual.


Imprimir
Versió per
imprimir

Imprimir
Versió
PDF
Comentaris
És possible que s'hagin omès alguns comentaris considerats poc constructius
1.  Re:Tutorial de PHP y librerías de Bulma (26/02/2000 17:24, #204)
  Per: David García
En primer lugar, felicitaros por las páginas. Ahora van un par de sugerencias:
1.) En pantallas con resoluciones normales (800x600) la página no se puede ver entera y hay que estar con la barrita de los huevos.
2.) Creo que podríais poner un enlace a una página donde se pudiera imprimir el tutorial fácilmente, al estilo de webmonkey y sitios así.

A ver si la próxima vez os puedo visitar desde mi flamante RedHat 6.1 ;-). Saludos
No es pot respondre
 
2.  Re:Tutorial de PHP y librerías de Bulma (21/04/2000 03:53, #247)
  Per: Fernando Rodolfo Paganini
sería excelente que se pueda descargar el manual completo de PHP traducido al español. de donde lo bajo?

LOS FELICITO.
No es pot respondre
 
3.  Re:Tutorial de PHP y librerías de Bulma (24/12/2002 15:28, #10905)
  Per: giovani morales (http://bulma.net)
como conectarme a una base de datos INFORMIX y si postgres tiene un entorno grafico
No es pot respondre
 
4.  Re:Tutorial de PHP y librerías de Bulma (29/07/2003 19:19, #16146)
  Per: David Ayala
Que tal, segun tengo entendido para conectarte a Informix necesitas editar el archivo de configuracion de php (.conf o .ini, segun sea el caso). En el segmento donde carga las extenciones para las distintas bases de datos, existe la linea: ;extension=php_ifx.dll hay que descomentarla dejandola así: extension=php_ifx.dll y, claro, tenés que verificar que exista el archivo php_ifx.dll en la carpeta donde almacena las extensiones, luego de eso basta con reiniciar el webserver con el que estes trabajando para que refresque las configuraciones de php. Dentro del manual de php podés encontrar la referencia completa de las funciones utilizadas para conectarte a Informix y en general a cualquier base de datos. Nota: Acá se muestran archivos .dll porque esta corriendo sobre Win32, pero sobre Linux creo que son archivos .so, hay que verificar. Saludos.
No es pot respondre
 
5.  Necesito la dll de php_ifx para informix.. (21/01/2004 02:56, #19260)
  Per: Anónimo
Hombre necesito la dll para informix...si usted la tiene se lo agradezco....mi mail es monojagn2002@yahoo.es
No es pot respondre
 
6.  Re: Necesito la dll de php_ifx para informix.. (31/01/2005 02:42, #25173)
  Per: joshuas
www.php.org si vas a downloads i te bajas la ultima version, luego descomprimes i dentro de extensions esta el dll q buscas :)
No es pot respondre
 
7.  Re:Tutorial de PHP y librerías de Bulma (11/03/2005 21:32, #25634)
  Per: HoracioLobato
Yo tengo problemas con la extensión de informix para PHP,
descargué el archivo saprfc-1.3.3-4.3.10.Win32.zip, el cuál ya tiene incluido la extensión php_ifx.dll, la quite el comentario a la línea ";extension=php_ifx.dll" y modifiqué la línea "extension_dir=C:\php-4.3.10-Win32\extensions" y reinicié apache.exe y al cargar php manda el error de que no encuentra php_ifx.dll o alguno otro archivo para ejecutar la aplicación.

¿Alguien tiene idéa de cómo solucionar esto?

De antemano, Gracias
No es pot respondre
 
8.  conexion de informix y php (03/05/2005 23:37, #26501)
  Per: Ruben
Modifique el fichero de php.ini y descomente la linea que indica extension=php_ifx.dll y reinicie mi servidor apache, pero al correr la aplicación me indica que no existe tal función, si es que tu ya has resolvido este problema por favor te pido que me ayudes ya que es urgente realizar este enlace. Gracias
No es pot respondre
 
9.  Re: conexion de informix y php rubenpineda@ejecutivo.com (07/06/2005 02:31, #27017)
  Per: Anónimo
para los que al igual que yo estan tratando de conectar informix en UNIX CON PHP en linux, primero deban de bajar el sdk de informix para linux en la pagina de informix www.informix.com, asegurence de que la versión sea la sdk2.81UC3.tar, ya que esta es la que no tiene problema, despues, en la siguiente pagina http://www.lacorona.com.mx/fortiz/informix/ pueden encontrar la documentación para llevar a cabo el proceso de instalación del odbc. yo estoy trabajando en eso, me detuve en la parte final, donde debes de editar el archivo configure, porfavor si alguien de ustedes logra realizar la conexión con exito, les pido de favor que me indiquen como le hicieron en este ultimo paso, mandandome dicha información a mi correo rubenpineda@ejecutivo.com. Bye
No es pot respondre
 
10.  Re: conexion de informix y php (02/03/2007 20:17, #38829)
  Per: Anónimo
se escribe resuelto no (resolvido)
No es pot respondre
 
11.  Re:Tutorial de PHP y librerías de Bulma (14/09/2003 22:45, #17115)
  Per: El cobarde anónimo
He creado un pequeño guión para conectarse a Informix desde PHP (en Linux) Es para suse Linux, pero te sirve para cualquier distribución de linux La dirección es http://ppt.elrevoltijo.net/index.php?aid=82 Ante cualquier duda, estoy a tu disposición
No es pot respondre
 
12.  Re:Tutorial de PHP y librerías de Bulma (22/06/2005 20:11, #27207)
  Per: Cristian
A mí me sirve lo que realizastes en el sitio que expones en el Foro, pero no puedo acceder a tu sitio. Debe de estar abajo...me podrías dar nuevamente la ruta.

Gracias!!!
No es pot respondre
 
13.  Re:Tutorial de PHP y librerías de Bulma (21/12/2005 12:55, #30134)
  Per: majestik
Podras enviar un link donde bajar el toturial que armaste. Saludos.-
No es pot respondre
 
14.  Re:Tutorial de PHP y librerías de Bulma (29/04/2000 02:13, #249)
  Per: JJEsus
la cañaaaaa
No es pot respondre
 
15.  Re: Traducción manual php (29/04/2000 15:37, #250)
  Per: wildfred
Tenéis un link al proyecto de traducción del manual de php al castellano en http://www.bulma.lug.net/body.phtml?nIdNoticia=217
No es pot respondre
 
16.  Re:Tutorial de PHP y librerías de Bulma (16/05/2000 10:01, #340)
  Per: El cobarde anonimo

DEL PUTAS!
muy bueno el tutorial
No es pot respondre
 
17.  Re:Tutorial de PHP y librerías de Bulma (20/05/2000 22:57, #366)
  Per: Infografic
me interesa mucho y lo veo un futuro inmediato
He visto por la web que los franceses estan muy `puestos en el tema me interesaria mucho poder colaborar con los proyectos a desarroyar.
un saludo
No es pot respondre
 
18.  esta excelente tu torial (25/05/2000 02:54, #370)
  Per: karyna
el tutorial esta excelente pero quisiera saber si por favor me podrias mandar como se instala php en plataforma windows98, te lo agradeceria mucho.
No es pot respondre
 
19.  Re:Tutorial de PHP y librerías de Bulma (29/06/2000 21:25, #384)
  Per: El cobarde anonimo
hola mi nombre es Paul Perdomo del DF Mexico
no tengo mucha experiencia en cuanto a internet ni a programacion pero ahora tengo la necesidad de aprender a programar Bd para internet asi que me gustaria que me aconsejaras sobre por dond empezar..

en cuanto a su pagina es bueno encontrarla no la he revisado a detalle pero que bueno que hay personas qwue se dedican a trabajar sobre nuestro idioma,

me gustaria que me dijeras como puedo obtener el manual en español completo sobre php

si les puedo ayudar en la elaboracion de estas paginas me interesa mucho

pperdomo@anahuac.mx

gracias
No es pot respondre
 
20.  Re:Tutorial de PHP y librerías de Bulma (06/02/2002 23:23, #4715)
  Per: El cobarde anónimo
para paul perdomo......vos sos un chanta casa mujeres por ineternet. tene mucho cuidado con los mensajitos que andas mandando. y da la cara o manda algunas fotos. soy el hermano de gloria
No es pot respondre
 
21.  Re:Tutorial de PHP y librerías de Bulma (11/05/2002 20:33, #6065)
  Per: El cobarde anónimo
Qué mal rollito me da a mí el mensaje del hermanito... Cuidadito, chaval, que este es de los que van cortando el pito a los que hacen promesas a su hermana para no cumplirlas ...
No es pot respondre
 
22.  Re:Tutorial de PHP y librerías de Bulma (06/01/2003 16:05, #11188)
  Per: gloria
por vos paul y la puta que te pario asi que tenias hijos por ahi????? ya voy a ir a mexico y como dice el de arriba te la voy a cortar por haberme engañado oK???? sos una mierda!!!!!!!
No es pot respondre
 
23.  Re:Tutorial de PHP y librerías de Bulma (10/07/2000 20:24, #394)
  Per: El cobarde anonimo
Hola, estoy buscando a alguien que conozca php para impartir un curso básico. Necesitamos, básicamente, entender el funcionamiento global del lenguaje, teniendo en cuenta que no sabemos C.

Podeis poneros en contacto conmigo en el 91 575 01 99 ó por e-mail: lmartin@cibernos.com

Gracias. Saludos Lourdes Martin.
No es pot respondre
 
24.  Re:Tutorial de PHP y librerías de Bulma (18/03/2003 19:23, #12925)
  Per: El cobarde anónimo
te puedo ayudar mi email es qservi@hotmail.com
No es pot respondre
 
25.  Re:Tutorial de PHP y librerías de Bulma (13/07/2000 16:15, #399)
  Per: Rafael
Me ha gustado mucho el manual lo unico q tengo un problema al imprimirlo, puesto que las lineas se cortan en la impresora. Si podeis crear una versión para imprimir os lo agradeceria.
No es pot respondre
 
26.  Re:Tutorial de PHP y librerías de Bulma (06/12/2006 19:51, #36985)
  Per: beymart (http://jovenestic.com.bo)
eso es malño tonta
No es pot respondre
 
27.  Re:Tutorial de PHP y librerías de Bulma (14/07/2000 14:34, #400)
  Per: El cobarde anonimo
Acabo de empezar a currar en una empresa de Internet,
y necesito saber PHP. He accedido a vuestra página, y el tutorial que teneias de como empezar, me parece cojonudo. Animo y seguir adelante!!!!!!
No es pot respondre
 
28.  Re:Tutorial de PHP y librerías de Bulma (11/08/2000 14:10, #409)
  Per: Daniel Gonzalez
Me ha venido bastante bien vuestro tutoriala pesar de que no tenia ni idea de php.Ahora que ya tengo un poco de idea necesito profundizar mas y os animo a que sigais añadiendo ejemplos tan didacticos como los que teneis
No es pot respondre
 
29.  Re:Tutorial de PHP y librerías de Bulma (12/08/2000 00:10, #410)
  Per: David Esteban
Los felicito por los turoriales publicados, estoy por bajarlos y emprezar a leerlos, espero y me sean util.
gracias.
No es pot respondre
 
30.  MUY BUENO (24/08/2000 04:44, #420)
  Per: ricardo
Me parecio muy buena esta pagina, me ha servido mucho. Me gustaria saber si sabes del manejo de PHP con javaScript, como se pueden integrar, listo????
No es pot respondre
 
31.  Re: MUY BUENO (23/11/2001 18:49, #3462)
  Per: El cobarde anónimo
Son cosas muy diferentes, PHP se ejecuta en el lado SERVIDOR y el JAVASCRIPT en el lado cliente.
Es decir que JAVASCRIPT sólo verá el código en HTML, no podrá nunca interactuar com PHP
No es pot respondre
 
32.  Re: MUY BUENO (19/02/2005 23:25, #25356)
  Per: Anónimo
eso es falso... existen muchas formas de comunicar entre php javascript..
No es pot respondre
 
33.  Re: MUY BUENO (24/08/2005 00:19, #28010)
  Per: [^^a_X_l^^] (http://www.vivorasotupiza.tk)
Se puede interactuar desde Javascript con PHP, es una gran ventaja trabajar con JavaScript y PHP en el control de Formularios especialmente cuando se quiere tener un control de los valores que estan por ingresar, nos evita mandar variables con errores HACIENDO EL CONTROL EN LA MISMA PAGINA.......
No es pot respondre
 
34.  Re:Tutorial de PHP y librerías de Bulma (28/08/2000 11:31, #425)
  Per: CheroKey
Fastastico, estupendo, genial ver que hay gente que se preocupa por traducir material anglofono al resto de los mortales
No es pot respondre
 
35.  Bajarse este tutorial u otro de PHP3 ó 4 (29/08/2000 04:10, #426)
  Per: yo
Me interesaría saber cuándo estará disponible un link
donde se pinche y me pueda bajar un tutorial o curso de
programación de PHP3 ó 4.

¿Dónde hay más tutoriales de PHP en la red?

Saludos
No es pot respondre
 
36.  Re:Tutorial de PHP y librerías de Bulma (01/09/2000 02:11, #429)
  Per: BVis
mira en http://miraesgratis.metropoli2000.net/webmasters/

allí te lo explica todo detalladamente.
No es pot respondre
 
37.  Re:Tutorial de PHP y librerías de Bulma (17/09/2000 00:11, #430)
  Per: El cobarde anonimo
Me parece bueno este tutorial ... aunque deberia poner un ejemplo concreto con replacion a los que se refiere a base de datos.
No es pot respondre
 
38.  Problema con PHP (29/09/2000 15:24, #435)
  Per: Víctor del Burgo
¿Qué tal?

Estoy diseñando una página con PHP y no veo ninguna forma para que unas variables se manden por e-mail a mi cuenta, y a su vez que se inserten en una base de datos.

Si hago las operaciones por separado me salen bien, es decir, que o mando el e-mail o hago la inserción en la tabla.

¿Habría alguna forma de que pudiera funcionar?

Atentamente, y en espera de respesta les saluda:

-Víctor del Burgo-
No es pot respondre
 
39.  Re:Tutorial de PHP y librerías de Bulma (11/10/2000 21:21, #437)
  Per: Al3jo
Hola soy de Argentina y estoy buscando gente que quiera ayudarme a dar mis primeros pasos en PHP. Estoy hambriento de conocimientos, espero colaboraciones para conmigo.
No es pot respondre
 
40.  Re:Tutorial de PHP y librerías de Bulma (26/06/2004 04:05, #22067)
  Per: Anónimo
muchacho de argentina, ambos estamos hambrientos de conocimientos, te propongo empesar a conocer este programita ya que yo soy estudiante de sistema y no tengo a nadie a quien romperle las pelotas. que te parece....
No es pot respondre
 
41.  Re:Tutorial de PHP y librerías de Bulma (19/08/2004 13:57, #22875)
  Per: Anónimo
si te fijases en la fecha te darias cuenta que esta persona escribio hace 4 años!!! ahora ya debe saber muchiiiiiiiiiisimo mas que tu.
No es pot respondre
 
42.  Re:Tutorial de PHP y librerías de Bulma (13/10/2000 20:16, #438)
  Per: Francisco Rojas
Debo de considerar que ha sido de mucha utilidad esta pequeña tutorial de PHP. Pero de añadir que necesito mayor información o sitios donde pueda cargar demostraciones en PHP.
Agradeciendo vuestra pronta respuesta, atentamente;

Francisco Rojas
No es pot respondre
 
43.  Re:Tutorial de PHP y librerías de Bulma (08/11/2000 19:46, #456)
  Per: Nestor
Este es un curso de PHP realmente MUY BUENO, a los que no sabemos ni de C ni de PHP uffff.... ha sido como que me iluminen. me hubiera gustado mucho que de unos cuantos ejemplos a la hora de conectarse a MySql.... pero bueno, con lo base que me han dado puedo ir experimentando.
Muchas gracias!!!
Nestor
No es pot respondre
 
44.  Re:Tutorial de PHP y librerías de Bulma (30/06/2005 01:02, #27302)
  Per: Anónimo
Aja .... Animo .. tu puedes
No es pot respondre
 
45.  Re:Tutorial de PHP y librerías de Bulma (10/11/2000 01:47, #459)
  Per: jhon jairo
...gracias...
No es pot respondre
 
46.  me gustó (21/11/2000 16:59, #467)
  Per: Omar
estimados sres:

despues de mucho navegar por la web di con su tutoria, aclaro que soy pricipiante en esto y que además no leo muy bien el Ingles, asique imaginense que alegria tuve cuando di con su página.

por el momento creo que me será de mucha utilidad, ya que voy a dar mis primero paso con PHP y MySQL para poder animarme con PosgreSQL.

muchas gracias por ser solidarios con la comunidad hispano hablante.

Saluda

Omar
No es pot respondre
 
47.  Tutorial de PHP (12/12/2000 22:51, #487)
  Per: Belinda
Me parece agradable su sitio, sobretodo por su logo he muchas felicidades, y gracias por la información.
No es pot respondre
 
48.  Re:Tutorial de PHP y librerías de Bulma (12/03/2001 18:40, #931)
  Per: Jasson F.
te felicito........
No es pot respondre
 
49.  Tut de PHP y librerías de Bulma martin g g (20/03/2001 16:53, #962)
  Per: martin gabriel g
hola soy un programador, y al ver la pagina me gusto mucho, de seguro seguina mejormado, eso espero gracias por todos y hasta la proxima
No es pot respondre
 
50.  Re:Tutorial de PHP y librerías de Bulma (28/03/2001 04:41, #1006)
  Per: El cobarde anonimo
No es pot respondre
 
51.  Re:Tutorial de PHP y librerías de Bulma (08/04/2001 23:41, #1046)
  Per: El cobarde anonimo
hola me gustaria que enviara en texto ejemplos de php ya que estoy estudiando con tu guia gracias mi email
alsaca79@yahoo.com

gracias
No es pot respondre
 
52.  Re:Tutorial de PHP y librerías de Bulma (09/04/2001 00:47, #1048)
  Per: Wildfred
>hola me gustaria que enviara en texto ejemplos de php
>ya que estoy estudiando con tu guia gracias mi email

Como me rechazan los mensajes que envío a tu correo, te respondo por aquí.

Si quieres ejemplos de código php, aparte de los propios del tutorial, tienes disponible el código fuente de bulma junto con los artículos, los scripts de creación de la base de datos y varios artículos en la propia bulma sobre cómo instalar todo ello en tu casa, pásate por http://bulma.lug.net/body.phtml?nIdNoticia=14

Y recuerda que la mejor referencia de php y fuente de ejemplos es el propio manual, que puedes encontrar traducido al castellano en http://www.php.net
No es pot respondre
 
53.  ocu lo mas bello (12/02/2007 20:42, #38427)
  Per: Anónimo (http://www.lakaye.tk)
hola.....kiero un tutorial de php...o ejemplos comentados gracias
No es pot respondre
 
54.  Gracias por la pequeña ayuda (17/04/2001 15:19, #1075)
  Per: Noemi (http://www.bulma.lug.net/body.phtml?nIdNoticia=215&nIdComentario=-1)
hola... gracias por la introduccion ..

bueno yo recien estoy interesada en el php.. y quiero realizar una aplicación por lo que cualquier ayuda es muy bien venida...

Sin embargo quiero agradecer por la introducción de este tutorial.. les aseguro que me es muy útil
No es pot respondre
 
55.  Re:Tutorial de PHP y librerías de Bulma (08/05/2001 20:02, #1167)
  Per: fabian
donde puedo conseguir un servidor gratis para PHP
No es pot respondre
 
56.  Re:Tutorial de PHP y librerías de Bulma (27/09/2002 15:11, #8704)
  Per: El cobarde anónimo
apache.org
No es pot respondre
 
57.  Re:Tutorial de PHP y librerías de Bulma (09/05/2001 22:01, #1172)
  Per: Celso (http://www.oficinalinux.org)
Podeis encontrar un servidor de PHP gratuito en www.f2s.net
Más información en
http://bulma.lug.net/body.phtml?nIdNoticia=362
No es pot respondre
 
58.  Tutorial de PHP y librerías de Bulma (13/05/2001 03:49, #1283)
  Per: Francisco Cadiz H.
En principio felicitaciones por poner a disposicion de todos este magnifico Tutorial y espero que puedan profundizar acerca de la utilizacion de Php con Xml que es un tema en el cual estoy investigando, agradeceria cualquier consejo sobre este tema.

Gracias
No es pot respondre
 
59.  Re:Tutorial de PHP y librerías de Bulma (18/05/2001 16:04, #1338)
  Per: Rogue
en la primera parte del toturial decis que php no es case sensitive, cuando en relaidad si lo es, es decir , SI distingue entre mayusculas y minusculas, ya que
$var <> $Var.
nada mas. Saludos
Rogue
No es pot respondre
 
60.  !!Es fenomenal (20/05/2001 05:33, #1359)
  Per: Saiyan_Goku (http://panter)
Esta pagna te explica y barca grán parte de lo que no hacen otras en el aspecto de orientar a los usuaarios como yo a lo que es l programación en PHP
No es pot respondre
 
61.  Re:Tutorial de PHP y librerías de Bulma (22/05/2001 01:12, #1369)
  Per: Pablo Picon

Hola, les felicito por su manual es muy instructivo.

Estoy empezando con PHP y necesito una función equivalente a "alert" de JavaScript, y no se si existe una equivalente en PHP? Espero que me puedan ayudar.

Saludos cordiales,

Pablo.
No es pot respondre
 
62.  Re:Tutorial de PHP y librerías de Bulma (15/12/2005 19:22, #30045)
  Per: Anónimo
yo tambien necesito eso
No es pot respondre
 
63.  Re:Tutorial de PHP y librerías de Bulma (26/05/2001 00:44, #1420)
  Per: john jairo martinez nieto
como estan señores de bulma...
espero que bien y que esten cresiendo..
este pequeño tutorial es bastante bueno, pero lo unico que le hace falta es unos pequeños pero ilustrativos ejemplos, porque asi se aprende mucho mas fasil, les agradesco esta informacion...

desde Colombia-Bogota-Universidad Minuto de Dios
les agradeseria aun mas si me enviaran un e-mail con codigo fuente echo en php, o la manera de como conseguirlo..
No es pot respondre
 
64.  Re:Tutorial de PHP y librerías de Bulma (31/05/2001 20:09, #1488)
  Per: ZOILA
POR FABOR ME PUEDES MANDAR INFORMACION DEL PHP AL 19ZOILA19@YUPIMAIL ES QUE ME DEGARON UN TRABAJO SOBRE ESTE TEMA POR FABOR SI.
GRASIAS
CHAU
No es pot respondre
 
65.  Re:Tutorial de PHP y librerías de Bulma (31/05/2001 20:31, #1489)
  Per: El cobarde anonimo
POR FABOR MANDAME INFROMACION DEL PHP AL 19ZOILA19@YUPIMAIL
GRAISAS
No es pot respondre
 
66.  Re:Tutorial de PHP y librerías de Bulma (31/05/2007 18:48, #42353)
  Per: Anónimo
por favor... se escribe con V ... encima pusiste dos post con el mismo error, o sea que sos un BURRO ! y queres aprender php! Aprende a leer y a escribir antes ! No molestes a estos genios de la informatica, que estan mete polla con sus ordenadores tio ! Hasta cabrear la silla ! Gilipollas !
No es pot respondre
 
67.  Re:Tutorial de PHP y librerías de Bulma (06/06/2001 03:32, #1526)
  Per: gerardo
quisiera aprender php pero como
que todavia no le entiendo puedes ayudar
mas???
No es pot respondre
 
68.  Re:Tutorial de PHP y librerías de Bulma (04/07/2001 17:40, #1844)
  Per: Artesenc (http://www.php.net)
mmm en general veo mucha gente emocionada con este material pero es muy basico no?
Eso si por aqui se empieza...
aunque si te quedas aqui todo lo que has aprendido no sirve para nada... ¬_¬'
No es pot respondre
 
69.  Re:Tutorial de PHP y librerías de Bulma (08/07/2001 15:14, #1875)
  Per: Ayuda
Hola tengo el mismo problema que Pablo Picon necesito una función equivalente a "alert" de JavaScript en PHP. Por favor que alguien me ayude tengo que hacer una practica y necesito saber esto.
No es pot respondre
 
70.  Alert en php (08/07/2001 16:49, #1876)
  Per: Wildfred
Hola Pablo :),
lo que preguntas es un error bastante frecuente de los primerizos en programación de servidores ;). PHP *se ejecuta en el servidor* web, por lo tanto no tiene sentido tener una función "alert" ya que, de existir, se ejecutaría en el servidor y no en el navegador cliente.

Ten en cuenta, y esto es muy importante, que la página PHP en ningún momento llega al cliente (navegador web), sino que lo que llega al navegador web del cliente es el resultado de la ejecución de la página
php en el servidor (normalmente una página html, pero puede ser también un documento .pdf, una imagen .gif, etc).

Si quieres una función alert, usa el alert de javascript, es decir, haz que tu script php genere código html con javascript embebido. El código javascript, al igual que el html, se interpretará en el cliente y verás tu flamante alert :)

Espero haberte aclarado la duda :? y ánimo con el php :)
No es pot respondre
 
71.  Re: Alert en php (28/05/2005 01:34, #26867)
  Per: Cristhian
Traté de hacer un echo con el alert de javascript, pero luego me marca un error con la demás codificación.

Lo que pasa es que quiero darle un mensaje de "Datos Grabados correctamente" y devolderme a la página principal.

sin el echo funciona bien. pero le pono el echo, y me manda bien el mensaje, pero el resto del código me marca error ¿Qué hago?
No es pot respondre
 
72.  Re: Alert en php (02/02/2006 17:39, #30811)
  Per: Pedro (http://www.tusoporte.cl)
utilizalos templates de php con la clase template es muchoimejor para trabajar enphp y mas ordenado
No es pot respondre
 
73.  Anunciaré durante 150 días en mi web al que me solucione esto (18/08/2001 20:31, #2455)
  Per: Carlos (http://web500.cjb.net)
Soy webmaster de la página http://web500.cjb.net Esta página ofrece servicios gratuitos para webmasters. Actualmente, yo debo procesar manualmente todos los registros, lo que me lleva muchísimo tiempo. Por ello, deseo automatizar el procesamiento de registros, y creo que PHP es la mejor herramienta. Si alguien consigue realizar esto, anunciaré su banner publicitario en todas las cabeceras de mis subpáginas y página principal, a la derecha de mi logotipo, durante 150 días (5 meses). Si alguien está interesado, que contacte conmigo en el e-mail webmaster@web500.cjb.net y le explicaré detalladamente lo que deseo. ¡Un saludo! Estamos en contacto.
No es pot respondre
 
74.  Por fin un sitio claro !!!!!!!!! (21/10/2001 06:41, #3024)
  Per: interesado
Que tal muchachos, me inicio en esto del php y me interesa su sitio y admiro su ayuda, estamos en contacto y gracias
No es pot respondre
 
75.  Se puede Javascript con php? (25/10/2001 01:30, #3091)
  Per: Kenia
Muy buen articulo, me gustaria que alguien me diga si se puede combinar codigo Javascript dentro de codigo PHP o viceversa o almenos pasar valores de uno a otro. De antemano por su colaboracion, gracias.
No es pot respondre
 
76.  Re: Se puede Javascript con php? (25/10/2002 22:31, #9466)
  Per: El cobarde anónimo
Hola!! Pues si , puedes igualar la variable de php a javascript y viceversa. Es un poquillo complicado pero si yo lo hago todo el mundo puede hacerlo ;). Lo que si es que me seas un poco mas explicito en el tema por favor , dime que quieres o ponme un ejemplo y te cuento. PD: Si ves que tardo en contestar , insiste , ando liado de trabajo y lo mismo se me olvida ;) Al
No es pot respondre
 
77.  Re: Se puede Javascript con php? (06/03/2003 16:35, #12618)
  Per: el inseguro de siempre
hola . yo tengo 40 nombres en un bd de mysql, quiero pasar estos nombres en un array de javascript para que cuando el dijitador(cliente) ingrese un nombre que no este en la bd no le acepte pero sin acceder al servidor, que el proceso lo haga en el cliente
gracias
No es pot respondre
 
78.  Re: Se puede Javascript con php? (13/05/2003 14:20, #14356)
  Per: salvica
Podias poner un ejemplo de como lo haces, porque interesa bastante ;) gracias
No es pot respondre
 
79.  Re: Se puede Javascript con php? (24/09/2005 18:36, #28561)
  Per: Zelgadiss01
Pues buen manual, pero espero que las personas que dicen poder comunicar Javascript con PHP demuestren como se puede hacer, por que igual yo puedo decir que me puedo comunicar con mi compu sin necesidad de microfono y me pongo a platicar con ella, pero de ahí a que se pueda demostrar es lo bueno. Saludos
No es pot respondre
 
80.  Re: Tutorial de PHP y librerías de Bulma (14/12/2001 02:42, #3806)
  Per: Wolf
Necesito Ayuda... por favor.... si alguien me puede decir como trabajar con recordset y como puedo dentro del codigo PHP hacer una llamada a una funcion de javascript.. desde ya muchas gracias...
No es pot respondre
 
81.  Re: Tutorial de PHP y librerías de Bulma (12/02/2002 05:09, #4790)
  Per: Rodrigo (http://arcadia.inf.udec.cl/~raguayo)
hola, los felicito por su pagina, mi consulta es:

Existe algun sitio en que den espacio pare q uno tenga su base de datos??? (En Oracle, o cualquiera???)

Gracias...
No es pot respondre
 
82.  Re: Tutorial de PHP y librerías de Bulma (24/09/2003 01:54, #17206)
  Per: Luis Enrique (http://ar.geocities.com/luis_pirir/index.html)
Puedes obtener espacio para tu base de datos, utilizando mysql, en freesql.org
No es pot respondre
 
83.  Librerias de PHP para windows (06/03/2002 15:23, #5099)
  Per: José Javier
Hola:

EL sitio me parece interesante, y muy bueno, pero quisiera por favor me envien las direcciones donde puedo conseguir las Librerias de PHP (php_*.dll) para Windows, pues en las versiones de PHP que tengo no estan (Ej :php_calendar.dll,...). No se si pueden mandarmelas a mi correo jose_javier_c@hotmail.com. Agradezco de antemano por la ayuda significativa que ofrecen a la comunidad Informática.

Atte: Javier.
No es pot respondre
 
84.  Re: Librerias de PHP para windows (21/09/2006 13:52, #35159)
  Per: Anónimo
vete a php.net y descargate la version comprimida en zip (no la ejecutable que es la que tú tienes), ahí si te vienen todas las librerias. Suerte y un saludo.
No es pot respondre
 
85.  Re: Tutorial de PHP y librerías de Bulma (25/03/2002 18:54, #5387)
  Per: El cobarde anónimo
bien
No es pot respondre
 
86.  Re: Tutorial de PHP y librerías de Bulma (05/04/2002 20:12, #5563)
  Per: Jose Nolasco
Hola amigos de Bulma. Excelente tutorial. He iniciado recientemente el el mundo del php. Les comento un problema, para ver si alguien me puede ayudar. Tengo instalado Postgresql 6.5.3 y apache 1.3, ademas, tengo instalado el modulo de php3 para el apache. Para no hacer el cuento largo, Tengo un formulario, donde envio las variables por el metodo post y una .php donde deberia procesar los valores enviados por el formulario. Estoy tratando de obtenerlos con el arreglo HTTP_POST_VARS[], pero ¡¡no hay nada!!, siempre me retorna "". Tengo habilitado las track_vars, asi que no creo que ese sea el problema. Ya le busqué y no encuentro por donde atacarlo (soy principante !!). Si alguien pudiera ayudarme, agradeceria inmensamente. !!
No es pot respondre
 
87.  Re: Tutorial de PHP y librerías de Bulma (23/05/2002 19:08, #6298)
  Per: Elena
Alguien podría decirme un servidor gratuito con espacio ilimitado? Me gustaria ademas que no tuviera publicidad pero claro...lo mismo es pedir demasiado
No es pot respondre
 
88.  Para los q quieran un servidor bueno y 1 direccion corta de web (31/05/2002 18:47, #6477)
  Per: nicxel (http://bustamante.es.kz)
http://www.iespana.es Este servidor es el mejor, yo siempre confio en él pero eso si, tiene publicidad, lo que puedes hacer es tener tu página en este servidor y ir a dominiosfree.com para hacerte un dominio de 3 nivel que solo sale 1 ventana de publicidad. Yo lo tengo así. Espero que te ayude!!!
No es pot respondre
 
89.  Re: Tutorial de PHP y librerías de Bulma (15/07/2002 22:08, #7274)
  Per: sandra
hola: muy buen articulo para quien no sabe programar con php pero quisiera saber como es la configuracion para que en un servidor jale el php
No es pot respondre
 
90.  Gracias por ayudar a los novatillos (16/07/2002 18:49, #7280)
  Per: Widenar (http://www21.brinkster.com/harpon/index.htm)
Hola amigos de Bulma solo quiero decirles que he quedado gratamente impresionado por el material selecto que estoy encontrando, no se como no di antes con esta web. Sigan adelante para asi ayudar a toda la comunidad y gracias por todo. Ta la vista
No es pot respondre
 
91.  Re: Tutorial de PHP y librerías de Bulma (31/07/2002 17:08, #7496)
  Per: Luis Olan
La pagina esta muy bien, solo que no encontre como poder hacer un scrip que busque en un servidor con oracle 7.3.4 informacion de sus tablas por medio de html.. 1.- tengo un servidor oracle 2.- necesito un scrip en php para rescatar informacion 3.- necesito un html para llamar al archivo php por medio de celdas que funcionarian como variables en el PHP...
No es pot respondre
 
92.  Nos podrias ayudar (23/08/2002 18:09, #7839)
  Per: Douglas Alexis
Hola, en primer lugar quiero felicitarlos por tan interesante sitio, ya que nos es de mucha ayuda a nosotros los que estudiamos carreras que tengan que ver con la informatica...

En segundo lugar queria saber si me podian ayudar, saven me encuentro estudiando la carrera de tec. en ing. en sistemas y redes informaticas...

Y como proyecto de graduacion me encuentro junto con dos amigos mas creando una "pagina web", de un ciber cafe y queriamos saver como crear un logo con flash...

osea los codigos ya sea en html,php etc...

les agradeceriamos mucho su ayuda att. alex...
No es pot respondre
 
93.  Tutorial de PHP y librerías de Bulma (23/10/2002 07:03, #9360)
  Per: El cobarde anónimo
hola esta pagina es super interesantisima. Ademas necesito ayuda de alguien. En linux hay un programa que se llama Festival, y necesito que desde php se haga una invocación a este con un archivo que previamente estoy guardando. Me podria ayudar????
No es pot respondre
 
94.  Re: Tutorial de PHP y librerías de Bulma (15/06/2007 11:57, #42899)
  Per: Anónimo
Tienes que colocar algo similar a esto: $agi->exec("Festival",'"Hola Mundo"')
No es pot respondre
 
95.  Re: Tutorial de PHP y librerías de Bulma (10/11/2002 03:08, #9854)
  Per: anival
hola necesito hacer un formulario, espero me puedas ayudar
No es pot respondre
 
96.  Re: Tutorial de PHP y librerías de Bulma (13/01/2003 12:12, #11404)
  Per: yo
Creo q sin enlaces directos 1 pagina es 1 KK.
No es pot respondre
 
97.  Re: Tutorial de PHP y librerías de Bulma (01/04/2003 23:11, #13344)
  Per: raul
muy buen tutorial una pregunta me he leido el tutoria pero no consigo sacar nada de esto ayudarme http://casiopea.emisiondigital.com:750/protect/getFile2.php3?p=1a9a10a15a16a17a22a2 4a25a26a28a37a38a40a42 que puedo hacer para ver el archivo que oculta gracias
No es pot respondre
 
98.  Re: Tutorial de PHP y librerías de Bulma (13/06/2003 12:19, #15139)
  Per: El cobarde anónimo
Vale callampa se wea de Págiina !!!!!!!!
No es pot respondre
 
99.  Re: Tutorial de PHP y librerías de Bulma (13/07/2003 13:03, #15846)
  Per: El cobarde anónimo
HOla alguien me puede decir para que sirve la @ en el lenguaje php

ejemplo : return @include_once ...

@define( ...
No es pot respondre
 
100.  @ (13/07/2003 13:07, #15847)
  Per: YoMISMO
Opcionalmente puede deshabilitar la deteccion de errores para una sola sentencia anteponiendo la arroba "@" a la sentencia.
No es pot respondre
 
101.  COMO HAGO (05/08/2003 16:10, #16242)
  Per: maria
Como puedo hacer para llamar una funcion php desde javascript pasandole un parametro y luego desde php devolverlo a javascript... Se como hacer para pasar variables de php a javascript, y se como llamar desde javascript una funcion php, pero lo que no se es pasar el parametro para trabajar con el en php Por favor ayudenme para pasar una variable a la funcion
No es pot respondre
 
102.  Re: COMO HAGO (18/05/2006 20:34, #32619)
  Per: Anónimo
no puedes
No es pot respondre
 
103.  Re: COMO HAGO (23/05/2006 15:36, #32692)
  Per: Anónimo
Si que se puede, pasandola en la URL y cogiendola con $_REQUEST
No es pot respondre
 
104.  PHP & HTML (04/09/2003 02:58, #16903)
  Per: DVD
<SELECT name="idenf" SIZE="1" id="idenf">
php
$res=mysql_query("select idenf from enfermedad", $link);
while($row=mysql_fetch_array($res))
{
printf("%d", $row["idenf"]);
}
fin de php
</SELECT>
inicio php
$op=0;
La variable "OP" es aquella seleccionada.
Cuando el usuario haga click
en las opciones del <select <Option
Esa servira para hacer una consulta a mi DB
Como hacerlo ej form.idenf.index???
Help ?????????
????????????????????????COMO ESTA ABAJO
$res=mysql_query("select * from enfermedad where
idenf='$op';", $link);
if($row=mysql_fetch_array($res))
{
printf("value='%s' size='20' maxlength='20'>",$row[1]);
} else print(" disabled='true' value='No tiene Descripcion' size='20'
maxlength='20'>");
fin php
No es pot respondre
 
105.  array asociativo en vb6 (15/09/2003 14:50, #17117)
  Per: mangerita
Hola me gustaria usar un array asociativo en VB6 del tipo php hay alguna manera?, dll?
No es pot respondre
 
106.  Re: array asociativo en vb6 (16/09/2003 10:49, #17127)
  Per: YoMISMO
Hola yo hice una emulacion de array asociativo para VB si te interesa pasame la voz
No es pot respondre
 
107.  Re: Tutorial de PHP y librerías de Bulma (18/10/2003 00:58, #17528)
  Per: humberto
Quisiera saber como paginar los registros de una base de datos en MySql, espero me contesten. gracias.
No es pot respondre
 
108.  Re: Tutorial de PHP y librerías de Bulma (14/11/2003 23:30, #18056)
  Per: Hans
Primero que nada, ruego disculpar mi falta de experiencia. No estoy acostumbrado a la programación, ya que soy un diseñador gráfico y todo lo que hago es estrictamente visual.
Lo que sucede es que al parecer he instalado php mediante fox-serv.
Lo que no logro entender es cómo otras personas pueden ver lo que tengo en el portal.
¿se necesita tener un dominio?
¿hay que subir algo hacia algún lado?
¿o es que, una vez instalado, mi propio pc es un servidor? En ese caso ¿a qué dirección tiene que ir alguien para ver la página?

Disculpen mi amateurismo.
No es pot respondre
 
109.  PHP en WinXP (04/12/2003 01:33, #18433)
  Per: Miker (http://pixelperu.inspirerad.com)
Hola! Tengo la necesidad de utilizar PHP en el servidor de mi proveedor, el cual es REDHAT. Yo Uso WindowsXP, y tengo entendido que puedo instalar un emulador del servidor Apache sobre WinXP. Es cierto eso? de ser cierto como puedo configurar mi WinXP y desde donde me bajo el instalador y las principales librerías. Gracias
No es pot respondre
 
110.  Re: PHP en WinXP (09/02/2005 21:05, #25265)
  Per: iguana
Hola con este codigo tuyo puedo accesar datos pero como puedo mostrar los resultados almacenados? gracias de antemano..
No es pot respondre
 
111.  Re: Tutorial de PHP y librerías de Bulma (07/04/2004 06:05, #20557)
  Per: Anónimo
no genera el archivo PDF para descargar el tutorial en este formato. Saludos
No es pot respondre
 
112.  Re: Tutorial de PHP y librerías de Bulma (19/04/2004 03:36, #20750)
  Per: Anónimo
Hola! lo que pasa es que no se como hacer para ingresar los valores traidos de la base de datos en un select despues de presionar un boton, yo tengo:

{form name="frmModificarProyecto" method="POST"}

{select_row_table name="proyecto_codigoproyecto" table_name="proyecto" value="codProyecto" label="problematica" size="1" is_null="true"}
{btn_command type="submit" value="Mostrar Proyecto" name="CmdMostrarDatosProyecto" form_name="frmModificarProyecto"}
Problematica del Proyecto:&nbsp;*
{textarea name="proyecto__problematica" cols="40" rows="5" }{/textarea}
Fecha Inicio Proyecto:&nbsp;*
{calendar name="proyecto__fechaInicio" form_name="frmModificarProyecto" value=$fechaInicio icon="web/images/calendar.gif"}
Linea de Investigacion:&nbsp;*

{select_row_table name="proyecto__codigoLinea" table_name="lineadeinvestigacion" value="codLinea" label="nombre" size="1" is_null="true"}



Institucion:&nbsp;*

{select_row_table name="proyecto__codigoInstitucion" table_name="institucion" value="codInstitucion" label="nombre" size="1" is_null="true"}




Año Periodo:&nbsp;*

{textfield name="proyecto__year" typeData="int" size=10 maxlength=4 value=$agno}

&nbsp;Ejemplo: 2004



Seleccione el Periodo:&nbsp;*

{select name="proyecto__numPeriodo" id="nom"}
{option id="0"}&nbsp;{/option}
{option id="1"}1{/option}
{option id="2"}2{/option}

{/select}




{btn_command type="submit" value="Modificar Proyecto" name="CmdUpdateProyecto" form_name="frmModificarProyecto"}
{btn_command type="reset" value="Limpiar"}