PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#76 Re : MySQL, PostgreSQL, etc... » Probleme de mise en place d'un select » 12-12-2011 16:42:18

bah par ma classe smile


   public function __construct() {
     
     
     $this->cnx=mysql_connect($this->Serveur, $this->Identifiant, $this->Mdp);
      if (!$this->cnx && $this->Debogue)  throw new Exception ('Erreur de connexion au serveur MySql');
 
       $Base = mysql_select_db($this->Bdd);
            if (!$Base && $this->Debogue) throw new Exception ('Erreur de connexion à la base de donnees!!!');
    }
 

pour query


public function query($query) {

if(!$Result = mysql_query($query)){
try  {
throw new MyException(mysql_error());
}
catch (MyException $myException)
{
echo $myException->getError();
}
echo '<br /><b>Impossible d\'exécuter ===></b><br />' . $query . '**' . mysql_error(), mysql_errno();
} else {
return $Result;
  }}
 

je ne suis pas sur que cela répond a ta question toutefois!

ps: tu n'utilise plus PDO tu passes par quoi alors?

#77 Re : MySQL, PostgreSQL, etc... » Probleme de mise en place d'un select » 12-12-2011 16:42:18


function get_fonc_group(){
$db = new DB;
$groups_foncs= array();
$get_fonc_group = $db->query("SELECT G.idGroupe, descGroupe, F.idFonctionnalites, descFonctionnalites FROM Groupes_Utilisateurs AS G INNER JOIN Groupes_has_Fonctionnalites AS GHF     USING(idGroupe) INNER JOIN Fonctionnalites AS F    USING(idFonctionnalites) ORDER BY G.idGroupe,F.idFonctionnalites");
while($fonc_group = mysql_fetch_assoc($get_fonc_group))
{$groups_foncs[] = $get_fonc_group;
}
return $groups_foncs;
$db->cnx_close();
}
 

puis


$fonc_group =$util->get_fonc_group();
var_dump($fonc_group];
 

une idée docteur? smile

#78 Re : MySQL, PostgreSQL, etc... » Probleme de mise en place d'un select » 12-12-2011 16:42:18

bonjour maljuna,

merci pour ton retour qui m'a fais avancé dans la mse en place de ce select.
milles excuces par ailleurs pour avoir posté sur le mauvais forum.

Toutefois j'ai bien adapté ton code mais cela me donne par un var_dump
array
  0 => resource(23, mysql result)
  1 => resource(23, mysql result)

kesako?

#79 MySQL, PostgreSQL, etc... » Probleme de mise en place d'un select » 12-12-2011 16:42:18

Darkangel
Réponses : 26

Bonjour,

J'ai des difficultés à mettre en codage le select que je souhaite.
En effet j'ai trois tables

1) Groupes
-idGoupe
-descGroupe

2) Groupes_has_Fonctionnalites
-idGroupe
-idFonctionnalites

3) Fonctionnalites
-idFonctionnalites
-descFonctionnalites

Je souhaiterais pourvoir afficher dans un tableau
IdGroupe | descGroupe | et toutes les fonctions qui appartiennent a ce groupe
                                      idFonc | descFonc

aussi j'ai commencé à mettre cela en page mais je n'arrive qu'a récupérer soit les groupes soit les fonctionnalités mais pas les fonctionnalités appartenant à chaque groupe


SELECT idFonc, descFonc, idGroupe, descGroupe FROM Groupes AS G, Fonctionnalites AS F WHERE ...

 

quelqu'un pourrait m'aider please?
Merci d'avance

#80 Re : Forum Général PHP » problème écriture fonction => utilisation array? » 07-12-2011 17:38:27

bon j'ai reussi partillement à résoudre cela mais pas totament:;


$wp = $etab->get_wp_projet(1);
$count = sizeof($wp);

for ($i=0; $i<$count; $i++)
{
echo 'Version:'.$i.'<br />';
foreach ($wp[$i] as $value)
{echo $value['WP_titre'].'<br />';
}
}
 

mes versions sont inversé car ici la version de $i alors que réellement cela dépend de la version récupérer par le select!

#81 Re : Forum Général PHP » problème écriture fonction => utilisation array? » 07-12-2011 17:38:27

par contre la fonction fonctionne correctement mais je ne cerne pas comment l'utiliser concretement:


$wp = $etab->get_wp_projet(1);
$count = sizeof($wp);
echo $count;
for ($i=0; $i<$count; $i++)
{
echo $wp[$i]['WP_titre'];
}
 

j'ai le droit à un beau undefined index.
une petite explic serait la bienvenue.
il s'agit ici d'array imbrique si je comprend bien mais bon...

#82 Re : Forum Général PHP » problème écriture fonction => utilisation array? » 07-12-2011 17:38:27

dans mon cas c'est ok mais avec:


function get_wp_projet($idprojet) {
$db = new DB;
$wpprojets = array();
$query8 = $db->query("SELECT * FROM WP_Projets WHERE idProjet =$idprojet ORDER BY version_wp_projets DESC, WP_nb");
while ($wp_projets = mysql_fetch_assoc($query8)){
$wpprojets[$wp_projets['version_wp_projets']][] = $wp_projets;
}
return $wpprojets;
$db->cnx_close();
}
 

merci pour ton aide j'avais tenter un truc de ce genre mais avait oublier les [] derrière sad
sinon bien noté pour select * mais dans ce cas j'ai besoin de toutes les données hormis l'id de primary key donc dois je comprendre qu'il vaut mieux indiquer tous les champs quand mêmes?

#83 Forum Général PHP » problème écriture fonction => utilisation array? » 07-12-2011 17:38:27

Darkangel
Réponses : 4

Bonjour,

j'ai un soucis dans l’écriture d'une de mes fonctions.
en effet l'ecriture de celle ci et son utilisation ne me convient pas mais je ne vois pas comment procéder autrement!

voici ma fonction


function get_wp_projet($idprojet) {
$db = new DB;
$wpprojets = array();
$query8 = $db->query("SELECT * FROM WP_Projets WHERE idProjet =$idprojet ORDER BY version_wp_projets DESC, WP_nb");
while ($wp_projets = mysql_fetch_assoc($query8)){
$wpprojets[] = $wp_projets;
}
return $wpprojets;
$db->cnx_close();
}
 

Ainsi que mon code d'utilisation


$wp = $etab->get_wp_projet(1);
$count_wp = sizeof($wp);
$divise = $count_wp /2;

for($i=0;$i<$divise; $i++){
echo $wp[$i]['WP_titre'] .'<br />';}
echo '<br />';
for($i=$divise;$i<$count_wp; $i++){
echo $wp[$i]['WP_titre'] .'<br />';}
 

En fait voila, j'ai une table dans laquelle je stocke le détail des WP de mes projets et j'ai ajouté un champ version:
si version = 0 alors version initiale
si version = 1 alors 1ere modif etc..

dans mon exemple j'ai 5 wp pour ce projet dont 5 en version 0 et 5 en version 1
j'ai besoin à la fin de pouvoir avoir l'affichage suivant:

Version 1:
Titre du wp 1 dont la version =1
Tititre 2 wp2 dont la version = 1
etc
puis

Version initiale:
Titre du wp 1 dont la version =0
Tititre 2 wp2 dont la version = 0
etc


aussi j'aimerai réunir les infos des WP de la version 1 ou 0 dans des array
de sorte a avoir


$results = $etab->get_wp_projet(1)
echo $results[v0][titre_wp];

ou encore
echo $results[v1]['tire_wp];

pourriez vous m'aider s'il vous plait car ma méthode me parait plus que médiocre et ne répond que partiellement à mon souhait!
merci d'avance

#84 Re : HTML, xHTML CSS » affichage % dans src » 28-09-2010 13:02:11

en fait j'ai rien dis c'est rawurlencode qui donne des erreurs avec les accents j'ai donc du faire un simple ereg puis un if smile

#85 Re : HTML, xHTML CSS » affichage % dans src » 28-09-2010 13:02:11

bon bah je reviens afin d'avoir encore une petite aide!
en effet j'ai désormais le meme soucis si mes images ont des é ô etc.. avec les accents quoi ?
qu'est ce que je peux faire pour y remédier?

merci d'avance

#86 Re : HTML, xHTML CSS » affichage % dans src » 28-09-2010 13:02:11

Tout d'abord merci a maljuna car rawurlencode fonctionne nickel smile
Tip top merci beaucoup car je commencai a douter...

pour répondre à XTG Quelle idée de mettre des caractères spéciaux dans les noms de fichiers quand on peut l'éviter
et bah s'est parce que je monte mon propre syteme de gestion de mes films et que certains titres comprennent des % comme dans les one man show... et ce n'est pas moi qui choisi les titres tongue

merci à tous pour votre aide en tout cas et en particulier a maljuna pour sa soluce!

#87 Re : HTML, xHTML CSS » affichage % dans src » 28-09-2010 13:02:11

Bah c'est bien gentil tout ça mais comment je dois procéder dans ce cas car ca ne sera pas forcement un cas unique...

#88 Re : HTML, xHTML CSS » affichage % dans src » 28-09-2010 13:02:11

bah ok mais si je fais ca:

echo "<img src='".urlencode($img)."' width='150'>";

il me dit carrement que l'image n'existe pas et c'est normale car elle porte pas le nom de
img src=titre+100%25.jpg' width='150'>

#89 Re : HTML, xHTML CSS » affichage % dans src » 28-09-2010 13:02:11

bah en faisant

echo urldecode('titre 100%.jpg');
c'est ok

mais dès que je met cela dans <img src=""... bah ca n'affiche rien!

#91 HTML, xHTML CSS » affichage % dans src » 28-09-2010 13:02:11

Darkangel
Réponses : 15

Bonjour à toutes et tous

je cherche à faire afficher une image qui comprend un % dans son titre

je fais donc:
<?php
echo '<img src="titre 100%.jpg" width="150">';
?>

mais rien ne s'affiche, par contre si j'enlève le % c'est ok!
mais j'ai essayé les / \ mais rien ne change!

une petit idée please?
merci d'avance

#92 Re : Forum Général PHP » probleme avec extract et tableau » 22-07-2010 11:57:36

Merci pour ton code et les explications fournies, toutefois je n'arrive pas à intégrer un système similaire dans mon code malgrés mes tentatives répétées!

j'en suis ici:


if (!empty($liste_projets)) {
$nb = count($liste_projets);
$i =0;
foreach ($liste_projets as $DB => $elements){
if ($i<=$nb) {
$i++ ;
print_r($elements[$i]);
extract($elements[$i]);
}
 

mais cela me donne

Notice: Undefined offset: 1 in H:\prog\EasyPHP-5.3.2i\www\PROJET2\modules\gestion-suivi\projets_actifs.php on line 16

Warning: extract() expects parameter 1 to be array, null given in H:\prog\EasyPHP-5.3.2i\www\PROJET2\modules\gestion-suivi\projets_actifs.php on line 17

Notice: Undefined offset: 2 in H:\prog\EasyPHP-5.3.2i\www\PROJET2\modules\gestion-suivi\projets_actifs.php on line 16

Warning: extract() expects parameter 1 to be array, null given in H:\prog\EasyPHP-5.3.2i\www\PROJET2\modules\gestion-suivi\projets_actifs.php on line 17

#93 Forum Général PHP » probleme avec extract et tableau » 22-07-2010 11:57:36

Darkangel
Réponses : 3

bonjour à toutes et tous!

Je viens vers vous concernant un petit problème qui je pense doit etre basique mais qui me pose quand même des soucis!
Aussi, j'espere qu'une ame charitable pourra m'apporter des eclaircies!

je vais recupérer une liste de projets en cours via la ligne suivante


$liste_projets= recup_projets($_SESSION['id'], 2);
 

et je tente de faire un extract de mon array via


foreach ($liste_projets as $elements)
  {
  extract($elements);
}}
 

puis fais mon include pour renvoyer vers ma page de vue:     


include CHEMIN_VUE.'projets_actifs.php';
 

sur cette page je fais:


 var_dump($liste_projets);
if (!empty($liste_projets)) {

echo '
<td>'
.$Acronyme.'<td>
<td align="left">'
.$LigneAppel.'</td>
<td>'
.$Prog.'</td>
<td>'
.$NbContrat.'</td>
<td></td>
<td>Access</td>'
;
}
 

mon var_dump me retourne bien les données de tous les projets enregistrés
par contre le tableau ne m'affiche que le dernier resultat et pas les premiers

Comment y remédier please?
grand merci à vous!
@+

#94 Re : Forum Général PHP » Easyphp 5 » 06-07-2010 10:17:24

ok merci pour l'info je vais donc me tourner vers un rechercher pour un logiciel de conversion de base mysql!!

#95 Forum Général PHP » Easyphp 5 » 06-07-2010 10:17:24

Darkangel
Réponses : 2

Bonjour,

J'ai installé une nouvelle version d'easyphp à savoir la version 5.3.1 mais mes anciens sites ne fonctionnent plus!
En effet, la bdd est bien reconnue mais pas les tables!!!!

je dois faire quoi pour que celles ci soient reconnues??

Merci d'avance
@+

#96 Re : Forum Général PHP » Prob sauvegarde sous easyphp » 20-12-2009 09:02:20

bah oui! c'est pour cela que c'est super bizarre!
je prends direct le dossier de ma base sur mon ordi dans mysql/data/
et je colle ce dossier dans ma cle a la place de l'autre mais les nouveaux enregistrements n'apparaissent pas apres!!!!

#97 Forum Général PHP » Prob sauvegarde sous easyphp » 20-12-2009 09:02:20

Darkangel
Réponses : 3

Bonjour!

Vola je travail a la fois sous un easyphp sur monordi perso et aussi sur une cle usb quand je suis autre part.

J'ai tenter pour la premiere fois de faire une sauvegarde de ma version pc sur ma cle!
c'est a dire que je vais récupérer mon dossier sous mysql/data de mon ordi local et je remplace l'autre dossier sur ma clé!

Le soucis c'est que les nouveaux enregistrements mis sous mon ordi local ne sont pas dans ma cle meme si j'ai bien remplacer le dossier!!!

Comment cela se fait?,
Dois je procéder autrement??

Merci d'avance

#98 Re : Forum Général PHP » conversion texte » 09-12-2009 11:16:33

Non je ne savais pas mais l'info est utile, je vais de ce pas utiliser les arrays alors.!!!!

merci maljuna!

#100 Forum Général PHP » conversion texte » 09-12-2009 11:16:33

Darkangel
Réponses : 4

bonjour,

y a t'll un moyen de combiner mes str_replace?
//espace
$cherche = " "; $remplace = "+";
$nbal_film =  str_replace($cherche, $remplace, $film);

// apostrophe
$apos ="'"; $rempapos = "%27";
$nbal_film2 =  str_replace($apos, $rempapos, $nbal_film);

// é
$epos ="é"; $rempepos = "%C3%A9";
$nbal_film3 =  str_replace($epos, $rempepos, $nbal_film2);

//à
$acpos ="à"; $rempacpos = "%C3%A0";
$nbal_film4 =  str_replace($acpos, $rempacpos, $nbal_film3);

J'ai essayer de voir les fonctons pouvant égalé ce type de conversion mais meme avec urlencode ca me retoune pas ce qu'il me faut exactement!

une idée please?

Pied de page des forums

Propulsé par FluxBB