allserv

  • Site web
  • Nombre de sujets
    75
  • Nombre de messages
    242
  • Nombre de commentaires
    4
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

allserv
le 08/07/2004 à 23:33
[Classes] ti prob
Bonsoir @ tous,

Bon voilà je m'attaque un peu aux classes et j'ai un petit prob. J'ai créer une classe mysql qui me permet entre autre de me connecter, de faire des requetes etc...

J'ai un fichier config qui appelle le fichier class en question et dans ce fichier je créer une nouvelle connexion :

$GLOBALS["mysql"] = new mysql_connexion();

Par contre j'ai une autre class membre qui elle me permet entre autre de verifier si le speudo existe dans la table ou denvoyer un mail au membre etc...

$membre = new membre();


Cependant dans ma class membre j'ai une methode check_pseudo() et dans cette methode je voudrais pouvoir utiliser la connexion mysql établie dans le fichier config.

Le mieux est de passer en argument :
$membre->check_pseudo($pseudo,$GLOBALS["mysql"]);

Ou par exemple dans la methode d'assigner cette variable globale à une propriété de la class :
var $mysql_connection;

$this->mysql_connection = $GLOBALS["mysql"];

Merci de m'aider dans le meilleur choix car là je sais pas trop quoi faire....

Merci d'avance
allserv
le 08/07/2004 à 00:01
Interet des classes
Par contre imagine, j'ai crée une class mysql qui me permet de gerer les fonctions mysql, cependant imagine je crée une class membre pour mes membres, il n'y a aucun interet de créer une fonction qui enregistre le membre dans la BDD, il faut le faire directement non ?
allserv
le 05/07/2004 à 22:51
Prob de codage ?
Au niveau de l'affichage de la page...

Pas de souci pour l'incompréhension du message smiley
allserv
le 05/07/2004 à 21:05
Prob de codage ?
Bonsoir,

Voilà j'ai un petit problème tout con que j'aimerais bien résoudre. En fait dans mon script tous mes é sont remplacés par des sortes de n en fait...On dirait que ca viendrait du codage de la page qui passe directement en Cyrillique (windows) !?!?
Comment faire pour résoudre cela ?

Merci d'avance
allserv
le 05/07/2004 à 19:46
Interet des classes
Ouais dacc je vois en gros.

Manque plus qu'une contribution de la globule dans ce post et ce sera bon je pense (notamment au niveau du php5 mais aussi des questions smiley)
allserv
le 05/07/2004 à 17:48
Interet des classes
Merci de tes réponses chuck, cependant, imagine je crée un espace membres, je crée alors une class membre avec différentes variables.

La class me permettra de faire quoi si je veux entrer les infos dans une base mysql ?
Je pense savoir à peu près, en fait la class va me permttre grace aux methodes de la class par exemple d'entrer dans les infos dans la base non ?

exemple :

class membre {
var $info1;
var $info2;
var $info3;
...

function insert_mysql(){
// insertion des valeurs dans la base
}
}

//Puis ensuite j'appelle la fonction pour qu'elle entre les infos dans la base de données :
var $ma_class = new membre;
$ma_class->insert_mysql();
}


En gros ca donnerais cela, mais je vois pas trop l'interet en fait des classes là dedans mis à part surement un codage clair non ?

Merci de vos réponses
allserv
le 05/07/2004 à 00:43
Interet des classes
Bonsoir @ tous,

Tout d'abord je souhaite préciser que ce topic ne regroupe aucun problème en particulier, juste des questions qui me semblent essentielles pour ma part !

1° - Tout d'abord je souhaiterais savoir dans quel(s) cas est-il préférable d'utiliser les classes ? dans quel(s) cas est-il "obligatoire" de les utiliser ?

2° - Quelle(s) raison(s) peut nous pousser à les utiliser ?

3° - Voit-on des avantages quand au chargement des pages par exemple, la rapidité de celles-ci est elle améliorée ?

4° - L'utilisation des classes doit-elle intervenir lorsque l'on commence à maitriser assez bien le php ?

Merci pour vos réponses constructives smiley
allserv
le 26/06/2004 à 13:45
Prob de tableau dynamique
L'idée était là, merci, j'y suis arrivé en reprenant un peu ton code, il te manquait le $a++ et je comprends pas pourquoi tu as mis le if($a!=2) ?

<?
// Recuperation de toutes les pages disponibles
$sql = "SELECT * FROM ".$table_pages."";
$query = mysql_query($sql) or die("Erreur sur $sql :<br><br>".mysql_error());

while($data = mysql_fetch_array($query)){
$tab[] = $data;
}
$nbcol = 3;

for($i=0;$i<count($tab);$i++){

$id=$tab[$i]['id'];
$nom_page=$tab[$i]['nom_page'];

if($i%$nbcol==0) { echo "<tr>"; $a=0; }

echo "<td class=\"listelt\"><input type=\"checkbox\" name\"check[$i]\" value=\"".$id."\"> ".$nom_page."</td>";
$a++;
if($i%$nbcol==($nbcol-1)) { echo "</tr>"; }

}
for ($z=0;$z<(3-$a);$z++) echo "<td class=\"listelt\"></td>";
echo "</tr>" ;
?>
allserv
le 26/06/2004 à 12:36
Prob de tableau dynamique
Me revoilà, j'avais un peu oublié ce prob, mais en fait je me suis servi de ton bout de code la glob, mais y a un moment ou ca bloque voici mon code :

<?
// Recuperation de toutes les pages disponibles
$sql = "SELECT * FROM ".$table_pages."";
$query = mysql_query($sql) or die("Erreur sur $sql :<br><br>".mysql_error());

while($data = mysql_fetch_array($query)){
$tab[] = $data;
}
$nbcol = 3;

for($i=0;$i<count($tab);$i++){

$id=$tab[$i]['id'];
$nom_page=$tab[$i]['nom_page'];

if($i%$nbcol==0) { echo "<tr>"; }

echo "<td class=\"listelt\"><input type=\"checkbox\" name\"check[$i]\" value=\"".$id."\"> ".$nom_page."</td>";

if($i%$nbcol==($nbcol-1)) { echo "</tr>"; }

}




?>


En fait ca m'affiche bien sur trois colonnes mais au niveau de la derniere ligne malheureusement les cellues non remplies ne sont pas de la meme couleur. Je ne sais pas comment faire pour que ces cellules soient de la meme couleur.

Il faudrait en fait soit :
- les créer avec rien dedans
- faire un colspan mais pour récupérer le nbre de cellules non remplies c'est toujours galere :(

Aidez moi
LoadingChargement en cours