Ses derniers messages sur les forums
En effet...J'ai fait quelques bourdes là..
<?PHP
/*------------------------------------------------------------+
+------------------------ Classes --------------------------/
+----------------------------------------------------------*/
class mysql {
public $host ;
public $user ;
public $pass ;
public $query ;
public $connect;
function __construct($host,$user,$pass,$base){
$this->host = $host;
$this->user = $user;
$this->pass = $pass;
$this->base = $base;
$this->connect = mysql_connect($host,$user,$pass);
mysql_select_db($base,$this->connect);
}
function sql($sql){
$this->query = $sql;
mysql_query($this->query,$this->connect);
}
function tab(){
return mysql_fetch_array($this->sql);
}
function nb(){
return mysql_num_rows($this->sql);
}
function __destruct(){
mysql_close($this->connect);
}
}
$mysql = new mysql('localhost','root','','projet');
?>
Tout marche nickel, merci ;)
(j'étais bel et bien fatigué :D)
HELLSPLAYERS FOREVER
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
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
Si j'utilise un fichier, c'est parce que l'on m'a dit que pour les petits trucs comme ça, c'était plus rapide...
Mais c'est vrai que j'ai amélioré le systeme du début et qu'une bdd serait peut-être aussi apropriée maintenant...
(je vais essayer la Globule, merci ;))
HELLSPLAYERS FOREVER
J'ai trouvé une bonne solution... qui marche parfaitement sur tous les navigateurs que je connais...
Va voir dans le forum PHP, j'avais mis mon problème avec les smileys... (et oui, je m'étais trompé de catégorie...)
HELLSPLAYERS FOREVER
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
J'ai trouvé un truc nickel ! Je comprend pas tout mais ça marche à la perfection !
mon javascript :
<script type="text/javascript">
function addText(instext) {
var mess = document.tribune.message;
//IE support
if (document.selection) {
mess.focus();
sel = document.selection.createRange();
sel.text = instext;
document.tribune.focus();
}
//MOZILLA/NETSCAPE support
else if (mess.selectionStart || mess.selectionStart == "0") {
var startPos = mess.selectionStart;
var endPos = mess.selectionEnd;
var chaine = mess.value;
mess.value = chaine.substring(0, startPos) + instext + chaine.substring(endPos, chaine.length);
mess.selectionStart = startPos + instext.length;
mess.selectionEnd = endPos + instext.length;
mess.focus();
} else {
mess.value += instext;
mess.focus();
}
}
</script>
Ma fonction qui liste mes smileys (dont les infos sont contenue dans ma bdd citée plus haut) :
function listing_smileys() // fait la liste des smileys. ceux ci sont cliquable et cela ajoute directement le code dans le code !
{
include ('config.php');
mysql_connect($host,$user,$pass);
mysql_select_db($base);
$sql='SELECT code, url FROM smileys';
$req=mysql_query($sql) or die('Erreur SQL ! '.$sql.''.mysql_error());
while($data = mysql_fetch_array($req))
{
echo"<a href=\"#\" onClick=\"addText('".$data['code']."');return(false)\"><img src=\"images/smileys/".$data['url']."\" alt=\"\" /></a> ";
}
}
perfectissimo..
HELLSPLAYERS FOREVER
En tout cas, pour ton lien, je cherche une autre solution..
LE fait que cela ne marche que sous IE me rebute totalement :(
HELLSPLAYERS FOREVER
Houla, j'ai lu mais il va me falloir un mois avant d'obtenir ce que je veux étant donnée que je capte rien au javascript :s
HELLSPLAYERS FOREVER
Merci,
JE demandais pas comment faire un cadre ^^
Je voulais en effet, mettre des smileys cliquables dans celui-ci ! J'ai déjà cherché dans beaucoup de forum mais ce n'était jamais exactement ce que je voulais faire et c'était très confus..
MAis je vasi regarder ton lien !
HELLSPLAYERS FOREVER
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