jackbocar

  • Site web
  • Nombre de sujets
    152
  • Nombre de messages
    456
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

jackbocar
le 16/03/2012 à 17:55
Liste déroulante + %ysql
Oui, tu fais comme ceci, mais attention, adapte et protège avec ce qu'il faut...

<?php
$hostname = 'localhost';
$username = 'username';
$password = 'password';
$dbname = 'base';
try {
$dbh = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$sql = ('SELECT login FROM membres ORDER BY ASC');
foreach ($dbh->query($sql) as $row)
{
?>

<select name="Liste des Membres" onchange='document.location.href=this.options[this.selectedIndex].value;'>
<option value="">Select</option>
<option value="index.php"><?php print .$row['login']. ?></option>
</select>

<?php
}
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>

Jack Bocar
jackbocar
le 15/03/2012 à 18:24
Liste déroulante + %ysql
Voici un exemple, à toi de l'adapter

<?php
include ('../congig/config.inc.php');

$sql = ('SELECT login FROM membres ORDER BY ASC');
foreach ($dbh->query($sql) as $row)
{
?>


<select name="Liste de membres" onchange='document.location.href=this.options[this.selectedIndex].value;'>
<option value="">Select</option>
<option value="index.php"><?php print .$row['login']. ?></option>
</select>

<?php
}
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>


Jack Bocar
jackbocar
le 15/03/2012 à 18:12
Connexion sécurisée à la DB
Désolé, je viens de voir que tu utilises PDO.

<?php
$hostname = 'localhost';
$username = 'USERNAME';
$password = 'PASSWORD';
$dbname = 'BASE';

try {
$dbh = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
?>
jackbocar
le 15/03/2012 à 18:08
Connexion sécurisée à la DB
1. Tu crées un répertoire, par exemple « config »
2. A L'intérieur un place ton fichier « config.inc.php », ce fichier est :

<?php
$base = mysql_connect ('serveur', 'login', 'password');
mysql_select_db('nom_base', $base);
?>


3. Ensuite tu mets un fichier .htaccess avec ces simples mots :
Deny from all

Jack Bocar
jackbocar
le 12/02/2012 à 11:36
Aide comprende jointures
Bonjour,

Merci de t'intéresser à mon problème


Je vais essayer d'être clair dans mon cheminement de pensé, bien que je ne connaisse rien aux JOINTURES, le livre « SQL Les Fondamentaux du Langage », sont probablement très explicitent pour ceux qui connaissent un peu les jointures, mais pour moi, ayant testé avec des échecs permanent sur plusieurs combinaisons, je me tourne vers vous pour avoir des explications de professionnels.


Ma table MAITRES_DOMUS
Contient les noms et prénoms des Maitres
<?php
T1. table: maitres_domus
id_maitres, nom, prenom

NOM->Molay
PRENOMS->Jacques
?>

J'ai dans une liste de plusieurs dizaines de noms et prénoms de personnes, ces personnes ont toutes été MAITRES d'une ou de plusieurs MAISONS dans des départements différents.


Ma table MAISON_TEMPLE
Les COMMANDERIES sont disséminées dans tous les départements de FRANCE
Elle contient le nom d'une Maison ou d'une Commanderie avec sa localisation exemple :
<?php
T2. table: maisons_temple
id_maisons, commanderie, localisation

COMMANDERIE -> Coulommiers,
LOCALISATION -> Département: Seine-et-Marne, Arrondissement: Meaux, Canton: Coulommiers - 77
?>



Ma table INFOS_MAISON
Elle contient le NOM de la Maison ou de la Commanderie exemple :
<?php
T3. table: infos_maison
id_infos, temple, informations

TEMPLE -> Coulommiers,
INFORMATION -> Toutes les informations que je possède sur ce Temple ou cette MAISON.
J'ai volontairement attribué le nom de TEMPLE pour ne pas avoir de répétition.
?>



Je voudrais pouvoir faire ressortir les :
1. NOMS de la TABLE MAITRES_DOMUS, qui sont associés avec :
2. La table MAIONS_TEMPLE -> COMMANDERIE et sa LOCALISATION :
3. Et pour chaque COMMANDERIE : la table INFOS_MAISONS pour y associée les INFORMATIONS de chaque commanderie.

Ce qui devrait me donner à la sortie de la base et des tables : NOM, COMMANDERIE, LOCALISATION, TEMPLE, INFORMATIONS

Bien sûr, si ce que je demande n'est pas très logique, merci de me donner organigramme plus exact.
D'autre part, n'ayant jamais utilisé de JOINTURES, est-ce que les requêtes habituelles telle que :


<?php
$sql=('SELECT nom, commanderie, localisation, temple, informations FROM maisons_du_temple_france ORDER BY nom DESC');
foreach ($dbh->query($sql) as $row)
{
'.$row['nom'].'
'.$row['commanderie'].'
'.$row['localisation'].'
'.$row['temple'].'
'.$row['informations'].'
}
?>

Fonctionnent avec les jointures ?

Merci pour vos suggestions.

Jack Bocar
jackbocar
le 11/02/2012 à 09:56
Aide comprende jointures
Mes tables
table: maitres_domus
id_maitres, nom, prenom

table: maisons_temple
id_maisons, commanderie, localisation

table: infos_maison
id_infos, temple, informations


J'ai un livre SQL les fondamentaux du language, il y a des exemples sur des tables films :
SELECT * FROM FILM T1 
INNER JOIN REALISATEUR T2 ON T1.IDENT_REALISATEUR = T2.IDENT_REALISATEUR

INNER JOIN PAYS T3 ON T2.NATIONALITE = T3.IDENT_PAYS

WHERE T3.LIBELLE = 'FRANCE'
ORDER BY TI.TITRE;


J'essaie de rapporter mes tables sur cet exemple, mais je n'arrive à rien.

Quelqu'un peut me dire commen réaliser une sortie de données pour arriver à avoir:
nom, commandeur, commanderie, temple,

Merci de votre aide

Jack Bocar
jackbocar
le 22/01/2012 à 18:51
Ouvrages CLASS PHP MYSQL
Je recherche un ouvrage qui me donnerait des tutoriels sur les CLASS PHP5 MYSQL (CRUD). Qui en connait parmi vous ?
Et quelqu’un sait où je peux trouver un bon tuto en ligne sur ces dites CLASS, j’ai passé en revue des centaines de pages, mais rien de réellement récent, que des codes de 2009, sans explications sur comment utiliser les CLASS avec des formulaires pour (INSERT, SELECT, UPDATE, DELETE).

Merci pour vos informations.

Jack Bocar
jackbocar
le 13/12/2011 à 11:27
Fonction Crypte_XXXX()
Bonjour,

J’aimerais savoir quelle est la fonction pour crypter des login ou mots de passe en Alphanumérique mélangé avec des caractères spéciaux ?
Pour le moment j’utilise : ctype_alnum()
Je sais qu’il existe ces fonctions :
ctype_alnum
ctype_alpha
ctype_cntrl
ctype_digit
ctype_graph
ctype_lower
ctype_print
ctype_punct
ctype_space
ctype_upper
ctype_xdigit

Mais aucune d’entre elles ne m’offrent ce choix. Y en a-t-il une autre ?
Merci

Jack Bocar
jackbocar
le 31/10/2011 à 18:43
Les News
Bonjour,

Pourquoi les news ne sont-elles plus mises à jour ?

La dernière est du 1 janvier 2011.

Jack
LoadingChargement en cours