Comunidad de diseño web y desarrollo en internet online

como usar include

Citar            
MensajeEscrito el 03 Feb 2009 10:42 pm
Hola, estoy haciendo otra aplicacion en php pero quiero hacer un archivo.php que tenga una conexion a una base de datos y usar esa conexion en cada archivo.php donde la necesite pero no tengo claro como hacer ese archivo y como llamarlo con include,espero puedan ayudarme

Gracias

Por micky_r2003

93 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 04 Feb 2009 11:06 am
Archivo.... conectar.php (Guardado en una carpeta con nombre " includes " :

Código PHP :

<?php
$HOSTNAME="mysql.tuweb.com";
$USERNAME="usuario de la BBDD";
$PASSWORD="password de la BBDD";
$DATABASE="nombre de la BBDD";

//Funcion para conectar
function conectar(){
   global $HOSTNAME,$USERNAME,$PASSWORD,$DATABASE;
   $idcnx=mysql_connect($HOSTNAME,$USERNAME,$PASSWORD) or die(mysql_error());
   mysql_select_db($DATABASE,$idcnx);
   return $idcnx;
}
?>


En cualquier archivo, al comienzo, si necesitas conectar, haces el include (recuerda q está guardado dentro de una carpeta llamado "includes" , más q nada para llevar un orden. Y para hacer el include haces lo siguiente:

Código PHP :

<?php
include("includes/conectar.php");
?>


Y ya tienes hecho el include.

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Feb 2009 04:20 pm
muchisimas gracias seguire tu consejo y te cuento como me fue.

Por micky_r2003

93 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 04 Feb 2009 05:25 pm
tengo una duda que hace

global $HOSTNAME,$USERNAME,$PASSWORD,$DATABASE;

Por micky_r2003

93 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 04 Feb 2009 08:04 pm
hola estoy haciendo esto pero no me queda bien

mi archivo conectar.php

Código :

<?php 
$strqry = mysql_connect  ("localhost", "usuariio", "pasword");
$db = mysql_select_db ("basededatos", $link);
$strqry. = "SELECT * FROM tabla";

$qry = mysql_query($strqry);
        while ($row = mysql_fetch_assoc($qry)){
?>


mi archivo.php donde llamo al include para ver la informacion de mi base de datos, pero no me muestra nada pero tampoco me manda ningun error, ayuda.

[code]
<?
include(”conectar.php”);
?>
<table>
<tr>
<td><?php print $row ["campo1"]; ?></b></font></td>
<td><?php print $row ["campo2"]; ?></font></td>
<td><?php print $row["campo3"]; ?></font></td>
</tr>
</table>

Por micky_r2003

93 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 04 Feb 2009 08:29 pm
perdon creo que meti la pata mira me falta la parte donde introduzco cliente y pasword, que para acabar tampoco tengo claro como hacerlo con el include, y por cierto por que si le pocngo aqui

Código :

 y 
no me funciona.espro puedan ayudarme

Por micky_r2003

93 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 05 Feb 2009 09:23 pm
Lo siento, pero el último post no entendí lo que pretendes decir...

Y el anterior, ¿pq no pruebas a hacerlo tal y como te comento al principio, a ver si hay algún problema? y luego ya a partir de ahi, vas añadiendo o quitando lo que necesites. Y por cierto, no te da error ni nada, pq no has puesto el mysql_error .... Prueba a hacer el code de "conectar.php" sólo para conectar , y lo demás hazlo en el php, a ver si así te va....

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Feb 2009 10:34 pm

micky_r2003 escribió:


Código :

<?php 
$strqry = mysql_connect  ("localhost", "usuariio", "pasword");
$db = mysql_select_db ("basededatos", $link);
$strqry. = "SELECT * FROM tabla";

$qry = mysql_query($strqry);
        while ($row = mysql_fetch_assoc($qry)){
?>



En el mysql_select_db(); estas mandando como segundo parametro una variable que al parecer no esta definida.... ahí debes utilizar es $strqry.

Además, en la tercera línea estas concatenando una string a una variable que contiene una función.... lo mejor es que sigas el consejo de Hapki

Por ShotoKan

45 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 05 Feb 2009 10:44 pm
bueno ya hice esto

<?
$conexion = mysql_connect ("localhost", "usuario", "pasword");
or die(”No se puede conectar a la base de datos”);
$db =mysql_select_db("base de datos", $link);
or die(”No se puede seleccionar la base de datos”);
?>

lo anterior es mi archivo conetar.php y lo siguiente es mi formulario de validacionde cliente y pasword


<p>INGRESE DATOS</p>

<form method = "POST" action = "archivo.php">
<strong>Nombre: </strong>
<input name="nombre" value="" size="10"></br>
<strong>Clave&nbsp;&nbsp;: </strong>
<input type="clave" name="clave" value="" size="10"><br>
<input type="submit" value="BUSCAR"><br><br>
</div>
</form>
</font>
</body>
</html>

y me manda Nombre Incorrecto sin nungun error, estoy viendo por que no me acepta el nombre y clave. si me ves algo mal en mi codigo te agradeceria que me dijerra. gracias.

y esto es mi archivo.php que tendra la informacionde la base de datos

<?php
include("conectar.php");
?>

<?php
$strqry = "SELECT * FROM tabla where nombre =\"".$nom_cliente."\" and clave =\"".$clave."\"";

if ($row ["nombre"]=="") {
print '<p><font> "Nombre Incorrecto"</font></p>';
} else {
session_start();
$_SESSION["nombre"]=$nom_cliente;
$_SESSION["clave"]=$clave
?>
<p><font>BIENVENIDO</font></b></p>
<?php
}
?>
</body>
</html>

Por micky_r2003

93 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 06 Feb 2009 09:35 am
Tienes equivocado la variable de conexion.

si en tu archivo, conectar.php, tienes:

Código PHP :

$conexion = mysql_connect ("localhost", "usuario", "pasword");

Y usas como variable para conectar, $conexion , luego en:

Código PHP :

$db =mysql_select_db("base de datos", $link);

¿Pq usas $link? Debes usar la variable de conexion, q sería $conexion.

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Feb 2009 01:34 pm

micky_r2003 escribió:

bueno ya hice esto
<?
$conexion = mysql_connect ("localhost", "usuario", "pasword");
or die(”No se puede conectar a la base de datos”);
$db =mysql_select_db("base de datos", $link);
or die(”No se puede seleccionar la base de datos”);
?>


Además, esos or die están mal escritos, ya que en la línea anterior los cancelas con el ; (punto y coma)

Por ShotoKan

45 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 06 Feb 2009 06:36 pm
ok ya lo corregi mi archivo conectar.php

<?
$conexion = mysql_connect ("localhost", "usuario", "pasword");
$db =mysql_select_db("basededatos", $conexion);
?>

y mi archivo.php quedo asi

<?php
include("conectar.php");
?>

<?php
$strqry = "SELECT * FROM tabla where nombre =\"".$nom_cliente."\" and clave =\"".$clave."\"";

if ($row ["nombre"]=="") {
print '<p> "Nombre Incorrecto"</font></p>';
} else {
session_start();
$_SESSION["nombre"]=$nom_cliente;
$_SESSION["clave"]=$clave;
?>

pero sigue sin validar el nombre del cliente y el clave por que me sige enviando "Nombre Incorrecto"

Por micky_r2003

93 de clabLevel



Genero:Masculino  

msie7

 

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