Ses derniers messages sur les forums
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
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
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
en parlant de clés étrangères, personne pour répondre a mon poste sur postgres ?
commit suicide
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
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
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
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
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
<?
// 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