moogli

  • Signature
    Il en faut peu pour être heureux !!!!!
  • Site web
  • Nombre de sujets
    33
  • Nombre de messages
    1 802
  • Nombre de commentaires
    6
  • Nombre de news
    Aucune
  • Niveau en PHP
    Excellent

Ses derniers messages sur les forums

moogli
le 01/06/2004 à 01:46
constrution module phpnuke
pour commencer il faut que ton form precise que tu va utiliser des fichier
<form action="valide.php" method="post" enctype="multipart/form-data" >
ensuite
ta requete sql est fausse, tu renseigne 10 champ au lieu de 11 (ta oublier l'id)

$sql = "INSERT INTO webmaster
VALUES('$pseudo','$jours', '$mois','$ans', '$email','$salon','$siteperso' , '$sitepref', '$message', '$photo')";

remplace par celle ci ou tu renseigne l'id

$sql = "INSERT INTO webmaster
VALUES('','$pseudo', '$jours','$mois', '$ans', '$email', '$salon','$siteperso', '$sitepref', '$message', '$photo')";

relie les tutos sur l'utilisation de la table c'est bien expliquer
deplus
pourl'upload des photos il faut que tu mette le nom du rep dans le
move_uploaded_file($tmp,'endroit ou tu veut stoké l'image');
tu remplace 'endroit ou tu veut stoké l'image par le chemin réel de l'endroit ou tu placé ton fichier ex (c:\monsite\foto\)

pourla page avec des liens vers les infos des utilisateurs c pas dur
1/ liens.php
<?php
$base=mysql_connect(SERVEUR_BD,LOGIN_BD,PWD_BD);
mysql_select_db(NOM_BASE_BD,$base);
$sql = 'SELECT pseudo FROM trombi';
$req = mysql_query($req) or die('erreur sql .......');
/* ensuite tu t'arrage pour presenté sa bien par exemple tu peu mettre le pseudo et la photo dans ce cas tu change
la requet ....*/
while ($data=mysql_fetch_array($req))
{
echo '<a href="info_perso.php?pseudo='.$data['pseudo'].'">'.$data['pseudo'].'</a>';
}
mysql_free_result($req);
mysql_close();
?>

La page info_perso.php
<?php
//on recupere le pseuso
$pseudo = $_GET['pseudo'];
base=mysql_connect(SERVEUR_BD,LOGIN_BD,PWD_BD);
mysql_select_db(NOM_BASE_BD,$base);
$sql = 'SELECT jours, mois, ans, email, salon,siteperso, sitepref, photo FROM trombi WHERE pseuso='.$pseudo;
$req = mysql_query ($req) or die ('.....');

/*une belle presentation */
while ($data=mysql_fetch_array($req))
{
echo $data['photo'].'Pseudo : '.$pseudo.'';
echo "birthday :".$data['jours'].'-'.$data['mois'].'-'.$data['ans'];
//pareil pourles autres info en utilisant <a href="mailto:"></a> pourle mail ......
}
mysql_free_result($req);
mysql_close();
?>


Ben voila je crois t'avoir donnée pas mal d'avance là smiley
si tes comprend pas le code (c pas une question d'être nul) je te conseil de plonger dans les cours la globule
tout ce que tu demande est expliquer dedans.
@+
Il en faut peu pour être heureux !!!!!
moogli
le 31/05/2004 à 23:22
Afficher les pseudo
ta tout a fait résons g gourer

$data['pseudo']

merci @+
Il en faut peu pour être heureux !!!!!
moogli
le 31/05/2004 à 20:05
Mon script marche pas, ouin
Ben je fé c que peu smiley, j'ai des idées qui vient comme sa smiley
merci quand meme zebden smiley
Il en faut peu pour être heureux !!!!!
moogli
le 31/05/2004 à 19:08
Mon script marche pas, ouin
Slt
d'apres ton wall le problème c'est que tu as une colone de trop (ou de moins) dans ta requete sql ce ki provoque l'erreur.
tu essais de mettre trop de chose ou pas assez dans ta base. smiley
si c pas cela montre voir la structure de ta base.
Il en faut peu pour être heureux !!!!!
moogli
le 31/05/2004 à 12:56
Afficher les pseudo
slt essai ne requete comme sa
("SELECT count(*) as nbusers FROM members WHERE id_session>'".(time()-300)."'");

<?php
$sql='SELECT pseudo FROM members WHERE id_session>"'.(time()-300).'"';
$req=mysql_query($sql) or die ('Erreur SQL<br>'.$sql.'<br>'.mysql_error());
$nb_user_online=mysql_num_rows($req)
?>

en plus tu as un tablo avec tes user en ligne en fesant un
<?php 
$data=mysql_fetch_array($req)
$data[pseudo]
?>
Il en faut peu pour être heureux !!!!!
moogli
le 31/05/2004 à 02:52
constrution module phpnuke
eu ya ue boulette dans le script ci dessus dans la requete sql

CREATE TABLE membre (
id int(11) NOT NULL auto_increment,
pseudo varchar(100) NOT NULL default '',
url_perso varchar(100) NOT NULL default '',
birthday varchar(10) NOT NULL default '',
photo varchar(100) NOT NULL default '',
PRIMARY KEY id (id)
) TYPE=MyISAM;
Il en faut peu pour être heureux !!!!!
moogli
le 31/05/2004 à 02:50
constrution module phpnuke
Slt
pour ton première problème
il te faut une table qui contient tes champ
[list]table membre (pkoi pas)
[*] id type int
[*] pseudo type varchar
[*] date de naissance type varchar
[*] url perso type varchar
[*] photo type varchar (ne contient que l'url de la photo sur ton site)
[/list]
et quand la personne creer sa fiche (s'inscrit?) tu upload (ou insére) les info dans la table
ce qui donne

CREATE TABLE membre (
id int(11) NOT NULL auto_increment,
pseudo varchar(100) NOT NULL default '',
url_perso varchar(100) NOT NULL default '',
birthday varchar(10) NOT NULL default '',
photo varchar(100) NOT NULL defaukt '',
PRIMARY KEY id (id)
) TYPE=MyISAM;

pour ton deuxième pb
pour afficher un liens avec le pseudo
1/ requete sql
<?php
$sql = 'SELECT pseudo FROM membre';
$req = mysql_fetch_array($sql) or die ('Erreur SQL<br>'.$sql.'<br>'.mysql_error());
while($data=mysql_fetch_array($req))
{
echo '<a href="aff_profil.php?pseudo='.$data['pseudo'].'"> .'$data['pseudo'].'</a><br>';
}
?>

Sur ta page aff_profil.php
tu récupere $_GET['pseudo']
+ requete SQL pour allez chercher les infos (comme + haut ou alors les cours de la Globule )

troisième pb
pourl'upload d'une photo il te faut une page sur la quel tu met un formulaire qui cotient un champ du type <form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="avatar" accept="image/gif" maxlength="20000">
pis sur la page upload tu as un tablo
$_FILES qui contient toute les info du fichier
<?php
$fichier=$_FILES['avatar']['name'];//nom d'origine de l'image
$size=$_FILES['avatar']['size']; //poid de l'image en octet
$tmp=$_FILES['avatar']['tmp_name'];//nom temporaire de l'image
$type=$_FILES['avatar']['type'];//type de l'image
//ici avatar correspond au nom du input de la page précédente
list($width,$height)=getimagesize($tmp); // pour la taille de ton img
if(is_uploaded_file($tmp))
{
if($type="image/gif" && $size<="20500" && $width<="80" && $height<="90" )
{
move_uploaded_file($tmp,'endroit ou tu veut stoké l'image');
}
if($type!="image/gif" || $size>20500 || $width>"80" && $height>"90")
{
//le fichier ne respecte pas la taille imposé ici 80 de large x 90de haut }
}

Voila donc tu creer un repertoire pour stoké des photos et pour la table déja répondu
C'est assez long et barbant smiley mais tu devrait y arrivé
ps je ne connait pas phpnuke mais cela est fontionnelle meme si l'affichage laisse a désirer
Il en faut peu pour être heureux !!!!!
moogli
le 30/05/2004 à 19:14
BB-Code
eu en fait il semble qu'il soit sensible a la casse ...
essais sa (chez moi sa marche)
<?php
$string = preg_replace_callback("/\[lien=(.*?)\](.*?)\[\/lien\]/is",'bbcode_lien2',$string);
?>
Il en faut peu pour être heureux !!!!!
moogli
le 30/05/2004 à 18:35
Recherche avec plusieurs mots !
si tes mot sont séparer par un espace
$az=explode('' ",$string);

dans ton cas il ets vrai que $az n'a pas taille précise donc je pense qu'il fo tableau mais je voi pa trop comment faire
ps : dsl d'avoir pourris ton post smiley
Il en faut peu pour être heureux !!!!!
LoadingChargement en cours