Lefounard

  • Signature
    I am singing in the rain , I am happy again !!
  • Site web
  • Nombre de sujets
    177
  • Nombre de messages
    785
  • Nombre de commentaires
    9
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Lefounard
le 30/07/2007 à 16:06
probleme recherche
Regarde le MAN de SQL sur LIKE.
Ciao,
I am singing in the rain , I am happy again !!
Lefounard
le 30/07/2007 à 16:04
probleme recherche
Adapte le et ca devrait marcher.
<?php
/* Generation dynamique de la requete de recherche du client */
$sql='SELECT * FROM `clients`, `clients_extend` WHERE id_client=id_client_fk AND login LIKE "%'.mysql_real_escape_string($login).'%"';

foreach ($data as $row) {
$sql.= ' AND ';
$sql.= $row['name'].' LIKE "%'.mysql_real_escape_string($row['value'], LINK).'%"';
}

$result = mysql_query($sql,LINK);
?>
I am singing in the rain , I am happy again !!
Lefounard
le 30/07/2007 à 11:56
Document Imprimable
Bonjour,
Voila j'ai un tableau dans ma page avec des données, et je voudrais mettre un lien pour imprimer rien que le tableau.
Peut-etre que vous pourrez m'aider.
Merci,
Ciao,
I am singing in the rain , I am happy again !!
Lefounard
le 30/07/2007 à 11:26
Tableau en argument d'une fonction ...
Utilise le passage par reference, c'est plus optimiser niveau mémoire :
<?php
/* & le signe de reference */
function maFonction(&$tableau) {
/* Opération sur ton tableau */
}

$tab= array();
/* Appel de la fonction, on ne met pas le &*/
maFonction($tab);
?>


Ciao,
I am singing in the rain , I am happy again !!
Lefounard
le 30/07/2007 à 11:18
sujet délicat: auto incrément
Les positionnement se font grace a un champs supplémentaire, La globule l'as dit, sinon a quoi servirai l'auto-increment sur ta clé ?
I am singing in the rain , I am happy again !!
Lefounard
le 30/07/2007 à 11:17
Itineraire avec Google Map API
Merci les gens,
J'ai trouvé un exemple sur le site de google maps API, et ca doit etre le meme sur lequel tu t'es basé manjo.
Mais un petit soucis, je voudrais rendre la page imprimable (carte + itineraire), vous avez un astuce ?
Ciao,
I am singing in the rain , I am happy again !!
Lefounard
le 27/07/2007 à 15:22
Itineraire avec Google Map API
Bonjour,
Voila je veux integrer a mon site un carte pour tracer un itinéraire entre deux adresses. Evidement je veux qu'il y est le calcul des plus courts chemins.
J'ai regarder un peu sur le net, comment integrer cette carte a calcul d'itinéraire sur son, et aussi j'ai lu les exemples de l'API de google.
Or je n'arrive pas a trouvé, le cas que je veux, pourtant simple, une carte interactive avec calcul d'itinéraire.
Est-ce que vous avez deja implémenter ce type de carte ? Auriez vous des exemples ? Merci
Ciao,
I am singing in the rain , I am happy again !!
Lefounard
le 27/07/2007 à 11:26
Afficher les données provenant d'une table SQL
Pardon grosse erreur (copier/coller arf):
Ligne 86,
remplace affiche_famille.php
par affiche_famille.html

Tu peux aussi rajouter un mysql_free_result($parametre) (mattes le man) dans le php.
Ciao,
I am singing in the rain , I am happy again !!
Lefounard
le 27/07/2007 à 11:23
Afficher les données provenant d'une table SQL
Tiens je te donne une version du code un peu plus "propre" que le tient de départ :

/*----------------------------- fichier constantes.php ------------------------------------*/ 
<?php
/* Identifiants Connexion MySQL*/
define('BDD','mom_de_la_base');
define('PASS','password');
define('LOGIN','login');
define('SERVEUR_BDD','localhost');

/* Tables MySQL*/
define('TAB_FAM','famille_tbl');
?>
/*------------------------------fin fichier constantes.php-----------------------------------*/

/*------------------------------ fichier affiche_famille.php--------------------------------*/
<?php
/*
Definition de la position de la racine par rapport au fichier
On suppose que le fichier constantes.php est positionnes a la racine
*/

define('ROOT','.');

include_once(ROOT.'constantes.php');


/*
Connexion a la bdd
On utilises les constantes du fichier constantes.php
Lors d'un changement de bdd, on a juste a change a un seul endroit les valeurs,
c'est-a-dire dans constantes.php
Tu peux aussi mettre la connexion dans un fichier a part que tu inclus
*/

$link = mysql_connect(SERVEUR_BDD,LOGIN,PASSWORD);
if (!$link) {
/*
Tu peux appelle ici une fonction (fonction a toi de l'ecrire) qui te sauvegardera l'erreur dans un fichier texte
par exemple :
$err=mysql_error();
error_mysql_log($err, $req,__FILE__,__LINE__);

Ensuite du redirige sur une autre page dans laquelle tu indiques que la base de donnée est inacessible
*/
header('Location : basedown.php');
}

$db_selected = mysql_select_db('foo', $link);
if (!$db_selected) {
/*
Tu peux appelle ici une fonction (fonction a toi de l'ecrire) qui te sauvegardera l'erreur dans un fichier texte
par exemple :
$err=mysql_error();
error_mysql_log($err, $req,__FILE__,__LINE__);

Ensuite du redirige sur une autre page dans laquelle tu indiques que la select de la base de donnée a echoue
*/
header('Location : basedown.php');
}

define('LINK',$link)

/* Affichage des donnees */

if(!is_resource(LINK))
{
header( 'Location: basedown.php');
}

$sql = 'SELECT nom,prenom,statut,date FROM famille_tbl';
$result = mysql_query($req,LINK);

if (!$result) {
/*
Tu peux appelle ici une fonction (fonction a toi de l'ecrire) qui te sauvegardera l'erreur dans un fichier texte
par exemple :
$err=mysql_error();
error_mysql_log($err, $req,__FILE__,__LINE__);

Ensuite du redirige sur une autre page dans laquelle tu indiques que la select de la base de donnée a echoue
*/
header('Location : basedown.php');
}

/* On separe au maximum le traitement php de l'affichage html, tres important */
include_once('affiche_famille.php');
mysql_close();

?>
/*------------------------------ fin fichier affiche_famille.php--------------------------------*/

/*------------------------------ fichier affiche_famille.html--------------------------------*/

<html>

<?php
/* mysql_fetch_assoc($req) est tres bien dans notre cas, il retourne un tableau d'association clé valeur, qui nous suffit, pas besoin des indices numeriques */
while($data = mysql_fetch_assoc($req))
{
?>
<b><?php echo htmlentities($data['nom']).' '.htmlentities($data['prenom']);?></b>(<?php echo htmlentities($data['statut']);?>)
<i>date de naissance : <?php echo htmlentities($data['date']);?></i><br>
<?php
}
?>

</html>

/*------------------------------ fin fichier affiche_famille.html--------------------------------*/


Il peut avoir des erreurs.
Ciao,
I am singing in the rain , I am happy again !!
LoadingChargement en cours