bibi

  • Signature
    commit suicide
  • Site web
  • Nombre de sujets
    77
  • Nombre de messages
    1 479
  • Nombre de commentaires
    9
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

bibi
le 22/01/2005 à 17:19
Les sessions
bah par exemple si le mec a pa envie de se connecter tout le temps , s'il veut etre connecté des qu'il ouvre le site . et aussi , si tu veux faire des sessions avec un cookie et bah si le mec accepte pas le cookie, le site sera inutile alors k'une sessions c un cookie sur le serveur , pas le client

voila
commit suicide
bibi
le 22/01/2005 à 17:06
fonction php pour mysql !
mysql_unbuffered_query('ALTER TABLE table ADD "'.$_POST['nomchamp'].'" "'.$_POST['typechamp'].'"') or die(mysql_error());


ca c pour ajouter
fait le en plus propre et voila :)
commit suicide
bibi
le 22/01/2005 à 15:04
pk id dans une bdd !
le truc c que la ou je vias faire mon stage, ils m'ont dit qu'ils taffaient avec pg donc jvoulais m'y habituer un peu :)
commit suicide
bibi
le 22/01/2005 à 14:59
pk id dans une bdd !
en parlant de clés étrangères, personne pour répondre a mon poste sur postgres ? smiley
commit suicide
bibi
le 22/01/2005 à 14:18
pk id dans une bdd !
une clé primaire c kelkechoz qui est unique dans une base de donnée
c pour ca qu'on utilise id meme si je trouve ca moche comme nom et pas du tout explicite.

Ca permet d'identifier spécifiquement chaque ligne, chaque enregistrement de ta base

si vous avez une table utilisateur
préférez NumUtilisateur et NomUtilisateur comme noms de champs plutot que id et pseudo . C'est beaucoup plus explicite et ca aide pour les jointures surtout si vous appelez toutes vos clés primaires "id"
voili
commit suicide
bibi
le 21/01/2005 à 23:10
composition destinataire mail
c pas moi qu'il faut remercier, c'est mes profs de c++ a l'iut qui faisaient la remarque a toute la promo en 1ere, pcke personne savait programmer et donc on se plantai tt le temps dans les indices(j'ai trouvé mon mot) de tableaux :)
commit suicide
bibi
le 21/01/2005 à 22:42
composition destinataire mail
c totalement normal

je t'explique
disons qu'il y a 3 enregistrements dans ta table

ton $i = 0 au départ

on rentre dans la boucle la premiere fois

on attribue a $tablo[0]['pseudo'] = pseudo1;

on incrémente $i, $i =1

en refait la boucle

on attribue a $tablo[1]['pseudo'] = pseudo2;

on incrémente $i, $i =2

en refait la boucle

on attribue a $tablo[2]['pseudo'] = pseudo3;

on incrémente $i, $i =3 // ceci est fatal

en effet, tu auras $tablo[0],$tablo[1],$tablo[2] qui seront remplis donc le plus grand identifiant dans le tableau est 2

OR tu attribue a all_addresse_email la valeur de $i qui vaut 3 et qui est donc trop grande de 1
Donc dans ta boucle for($i=0;$i<$all_addresse_email;$i++)

il va faire la 0 -> il incrémente
il fait la 1 -> il incrémente
il fait la 2(tjrs inférieure a 3) -> il incrémente

mais la il n'y a rien a $adresse_mail[3] car au max on a mis 2

tu dois donc attribuer la valeur du nombre de mail à $i-1

j'epsere avoir été clair :)
commit suicide
bibi
le 21/01/2005 à 22:37
constantes, defined , define et class
laissez tombez jsuis un boulet jme suis cru en c/c++ é g pa mis de guillemets autour de la constante ... désolé vous pouvez supprimer ce message
commit suicide
bibi
le 21/01/2005 à 22:35
constantes, defined , define et class
Hello, bon bah j'ai une classe et pour éviter qu'il y ait de conflit si on appelle 2 fois le fichiers ou ya la classe, j'ai voulu me servir de constantes comme cela : (dsl si ca parrait long)


<?

if(!defined(BASE))
{
define(BASE,"BD");


class BD
{

var $bdd;

function BD($host,$user,$pass,$base)
{
$this->bdd = $this->connect($host,$user,$pass) or die (mysql_error());
$this->choix_base($base);
}

function connect($host,$user,$pass)
{
return mysql_connect($host,$user,$pass);
}

function choix_base($base)
{
mysql_select_db($base,$this->bdd) or die (mysql_error());
}

function disconnect()
{
mysql_close($this->bdd) or die(mysql_error());
}

function query($requete)
{
return mysql_query($requete);
}

function unbuffered_query($requete)
{
return mysql_unbuffered_query($requete);
}

function free_result($ressource)
{
if(is_resource($ressource))
{
mysql_free_result($ressource) or die(mysql_error());
}
}

function tableau($ressource)
{
if(is_resource($ressource))
{
return mysql_fetch_array($ressource);
}
}

function nb_ligne($ressource)
{
return mysql_num_rows($ressource);
}
}
}


?>



La il me sort ca comme erreurs :

Notice: Use of undefined constant BASE - assumed 'BASE' in c:\localhost\www\compte\bd.class.php on line 3

Notice: Use of undefined constant BASE - assumed 'BASE' in c:\localhost\www\compte\bd.class.php on line 5



La ligne 3 c'est : if(!defined(BASE))
La ligne 5 c'est : define(BASE,"BD");

Et jvois pas ski foire

merci d'avance :)
commit suicide
bibi
le 21/01/2005 à 22:28
composition destinataire mail
<?

// on va chercher les adresse email
$sql = 'SELECT * from temp_mail ';

$mail = array();

// on exécute la requête
$req = mysql_query($sql) or die (mysql_error()) ;

while ($row=mysql_fetch_array($req) ) {
$mail[] = $row['pseudo'];
}

$allmails = implode(",",$mail);

}
?>



Pour ton erreur : c quoi la ligne 22 ?
commit suicide
LoadingChargement en cours