Dark Elf

  • Signature
    HELLSPLAYERS FOREVER
  • Site web
  • Nombre de sujets
    15
  • Nombre de messages
    107
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

Dark Elf
le 14/08/2005 à 23:41
Question bete, ma class mysql
Bonjour à tous,

Si je dis "question bête", c'est que j'ai déjà utilisé cette classe (enfin, pas celle ci, mais quasiment la même) sans probleme..

Je dois être mal fatigué et ça doit être très bête smiley

Quoi qu'il en soit :

class mysql {

public $host ;
public $user ;
public $pass ;
public $query ;

function __construct($host,$user,$pass,$base){
$this->host = $host;
$this->user = $user;
$this->pass = $pass;
$this->base = $base;
$connect = mysql_connect($host,$user,$pass);
mysql_select_db($base,$connect);
}

function sql($sql){
$this->query = $sql;
mysql_query($this->query,$connect);
}

function tab(){
return mysql_fetch_array($this->sql);
}

function nb(){
return mysql_num_rows($this->sql);
}

function __destruct(){
mysql_close($connect);
}

}

$connection = new mysql('localhost','root','','projet');


J'obtiens :

Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in c:\wamp\www\webmastering\config.php on line 36


Merci d'avance (ça fait longtemps que je n'étais plus venu ici :)

Edit : J'ajoute que sur une des pages ou j'utilise la classe (et où je fais des requetes), l'erreur est :

Fatal error: Call to a member function sql() on a non-object in c:\wamp\www\webmastering\admin_news.php on line 43

Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in c:\wamp\www\webmastering\config.php on line 36
HELLSPLAYERS FOREVER
Dark Elf
le 26/10/2004 à 17:48
Ecriture Fichier
J'ai un systeme de citation (Moogli m'avait bien aidé à le faire) dont voici le code :

(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1784]ce lien[/lien])


Cependant, la citation ne s'écrit pas en entier...

D'ou peut provenir le problème ???
HELLSPLAYERS FOREVER
Dark Elf
le 25/10/2004 à 14:41
Smileys cliquables
Salut à tous ! ça faisait longtemps que j'étais pas venu ici !

J'ai déjà un systeme de smiley permettant de convertir des codes du style :) en smiley avec la fonction suivante :

function smiley($texte) // fonction Smileys pour HELLSPLAYERS V3 © 2004
{
mysql_connect($host,$user,$pass);
mysql_select_db($base);
$sql='SELECT * FROM smileys';
$req=mysql_query($sql) or die('Erreur SQL ! <br>'.$sql.'<br>'.mysql_error());

while($data = mysql_fetch_array($req))
{
$in = $data['code']; // variable in = code du smileys
$out = $data['url']; // variable out = url du smiley !
$texte = str_replace($in,'<img src="images/smileys/' . $out . '" />',$texte);
} // str_replace remplace la variable in par l'image qui a l'url de la variable out à partir de ?
echo ($texte); // on écrit le texte avec les codes interprétés
mysql_close();
}

Qui traite du texte et remplace tous les code en smileys lors de l'affichage du texte.

Je souhaiterais maintenant faire un petit cadre sous mon formulaire.
Pourriez vous m'aider ?

Je met à disposition toutes les données que je pense utile :

Smileys répértoriés dans une base de donnée nommée smileys contenant les champs suivant :
url : contient l'utl du smiley
code : contient le code du smiley
Nom de la textarea où je veux incorporer les codes en cliquant sur le smileys : message

Voilà, n'hésitez pas à demander si j'i oublié un truc..

Merci beaucoup !
HELLSPLAYERS FOREVER
Dark Elf
le 15/09/2004 à 18:40
Date de naissance
Bonjour, je voudrais que mes mebres puissent mettre leur date de naissance pour pouvoir faire un profil détaillé...

Voilà mon code actuel :

Dans le formlaire :

<select name="jour" id="birth">
<? for ($i=1; $i <= 31; $i++)
{
echo '<option>'.$i.'</option>' ;
} ?>
</select>
<select name="mois">
<? for ($i=1 ; $i <= 12 ;$i++ )
{
echo '<option>'.$i.'</option>' ;
} ?>
</select>
<select name="annee">
<? for ($i=1971 ; $i <= 2020 ; $i++ )
{
echo '<option>'.$i.'</option>' ;
} ?>


Dans la page de traitement :

$date = mktime(0,0,0,$mois, $jour, $annee); // je recupère le timestamp correspondant


Puis j'envoie dans la bdd....

Le problème, c'est que cela ne permet pas aux personne nés avant 1971 de s'inscrire... (cause due aux timestamps)

Bref, j'ai loupé quelquechose !

Merci ;)
HELLSPLAYERS FOREVER
Dark Elf
le 16/08/2004 à 11:08
Quel moyen pour ne pas surcharger le code de <br />
Tout est dans le titre...
J'ai appris recemment l'utilisation de \n et \r mais je ne sais pas vraiment dans quel cas les utiliser...

Bref, je voudrais arranger mon code, pourriez vous me donner quelques conseils ?
HELLSPLAYERS FOREVER
Dark Elf
le 31/07/2004 à 10:24
Qu'utilisez vous ?
Je parle de langages...
Utilisez vous HTML ou XHTML ou autre ?
(je parle pas php bien sur...)
Utilisez vous des CSS, les utilisez vous à fond, avez vous abandonné les tableaux (tout se fait avec les css maintenant)...
J'hésite à changer ma page pr tt mettre avec des css (j'en utilise déjà, je vous rassure mais là, il s'agit de tt changer ou presque...)

Voilà, quelques questions....qui m'interressent...
HELLSPLAYERS FOREVER
Dark Elf
le 30/07/2004 à 16:19
Inscriptions peu pratiques
Bijour !

Voilà, pr mon site, j'ai fait un systeme d'inscription "bricolage" vraiment pas pratique (je m'en suis aperçu lorsque j'ai voulu ajouter d'autres options...)

Vala mon code :
(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1580]ce lien[/lien])


(suivi du formulaire adequat)

Comment auriez vous fait vous ?
HELLSPLAYERS FOREVER
Dark Elf
le 24/07/2004 à 00:03
systeme de cookies
Bijour tt le mde !

Voilà en fait à ce moment là de mon code :

(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1565]ce lien[/lien])


C'est à dire lorsque le gars se connecte en à la zone membre, je voudrais lui envoyer un cookie afin que la prochaine fois, il n'ait pas à se reconnecter...mais le pb c'est que la fonction SETCOOKIE ne peut se placer après du code html...et c bien génant, vu qu'il y en a avant...

Bon ensuite, je me demandais si un truc du genre

SETCOOKIE ['hellspseudo'] .... (vous occupez pas de l'orthographe du truc...)

Bref, j'envoie un cookie contenant le pseudo...ça suffit ?
Ensuite je vérifierais si le cookie hellspseudo est présent et hop, je le connecte en tant que le membre ayant ce pseudo...

Question sécurité, c'est comment ça ?

Bref, j'ai beaucoup de mal à faire un truc simple, et je suis bloqué par le pb cité plus haut...

Merci
HELLSPLAYERS FOREVER
Dark Elf
le 23/07/2004 à 22:35
Systeme de citation
Bonjour à tous,

je suis vraiment désolé, j'ai déjà eu un topic de 50 message rien que pour moi et rien que pour ce problème mais voilà, le systeme n'est toujours pas au point et je tourne en rond...
JE rappelle ce que je veux faire...
1) je récupére au hasard une citation provenant du champ citation de la table membre...
2) Je l'affiche...
3) si ça fé 24 heures qu'elle y est, j'en met un autre...

(étapes pas vraiment dans l'ordre mais bon...)

Donc voilà où en était mon code :

(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1564]ce lien[/lien])


Merci !
HELLSPLAYERS FOREVER
Dark Elf
le 01/07/2004 à 11:14
Petite question guillemets/apostrophes
Bon,
J'essaie de comprendre quand on met koi parce que j'en ai marre de faire tjs les même erreurs sans comprendre...

Genre cette requète là, c bien comme ça ?

$req=mysql_query('SELECT id, pseudo, pass, email, citation FROM membre WHERE pseudo ="'.$_SESSION['login'].'"');

Ou je la met entre guillemets , et dans ce cas, fo changer plein de trucs dedans...
HELLSPLAYERS FOREVER
LoadingChargement en cours