Le 16/03/2007 à 19h21
Paris
Nb Posts : 2007
Hello,
A priori tu essayes d'insérer un truc dans une table, en y mettant N choses alors que ta table n'a que M colonnes (N != M)
"Le Jeu est un défi de l'Intelligence à la Raison"
Le 16/03/2007 à 19h33
Utilisateur
Dans les Landes! Oy!
Nb Posts : 1034
Super! merci pour cette réponse ultra-rapide.
C'était exactement ça.
désolé d'encombrer le forum avec mes problèmes, mais c'est le plus simple d'utilisation et le plus clair que je connaisse. Celui du site du zero est saturé de sujets. 800 pages

dans la catégorie php!
Tout est relativement absolu...
Tout est absolument relatif...
-----
http://delta14.daftbug4.free.fr/forum/ => rejoignez le projet Worms Kartmageddon vous aussi!
Le 16/03/2007 à 22h16
Paris
Nb Posts : 2007
Y'a pas de quoi
Pense aussi à faire manger ton message d'erreur à Google, en général ça marche très bien.
"Le Jeu est un défi de l'Intelligence à la Raison"
Le 17/03/2007 à 08h17
Utilisateur
Dans les Landes! Oy!
Nb Posts : 1034
Ah, je ne savais pas. J'essairais à l'avenir.
Tout est relativement absolu...
Tout est absolument relatif...
-----
http://delta14.daftbug4.free.fr/forum/ => rejoignez le projet Worms Kartmageddon vous aussi!
Le 30/03/2007 à 21h39
Utilisateur
Dans les Landes! Oy!
Nb Posts : 1034
nouveau problème:
(je sui passé par Google avant

.)
Fatal error: Cannot redeclare transform() (previously declared ... Après, c'est l'adresse de l'erreur.
ça concerne une fonction imbriqué dans une fonction.
Merci d'avance de m'aider
édit:
C'est bon, j'ai trouvé. pour ceux que ça interesse, j'avais fais appel à la même fonction deux fois.
Tout est relativement absolu...
Tout est absolument relatif...
-----
http://delta14.daftbug4.free.fr/forum/ => rejoignez le projet Worms Kartmageddon vous aussi!
Le 30/03/2007 à 22h00
Quelquepart en France
Nb Posts : 5026
Tu as appelé deux fonctions avec le même nom, peut être dans des scripts différents, mais tous les deux appelés dans la même page.
Goodbye crual world, it's over
Walk on by
Waiting for the Worms to come
Le 23/04/2007 à 13h15
Utilisateur
Dans les Landes! Oy!
Nb Posts : 1034
Salut, L'assisté a
encore une question.
Est-ce qu'il est possible de définir un coockie pour qu'il expire dès qu'une variable n'existe plus?
(C'est pour mon sondage, j'ai envie d'en changer, et j'ai créé un système de coockie. Et pour qu'on puisse revoter, il faut changer le coockie. (mais j'ai pas envie d'en créer 50 (c'est surtout pour les utilisateur que je dis ça)))
Voilà , help! lol
Tout est relativement absolu...
Tout est absolument relatif...
-----
http://delta14.daftbug4.free.fr/forum/ => rejoignez le projet Worms Kartmageddon vous aussi!
Le 23/04/2007 à 18h51
Paris
Nb Posts : 2007
Hello,
Eh bien il suffit de réutiliser le même cookie... Dans lequel, au lieu de stocker l'info "a voté", tu stockes l'info "a voté pour le sondage X" (par exemple en stockant un identifiant de sondage)
"Le Jeu est un défi de l'Intelligence à la Raison"
Le 23/04/2007 à 19h07
Utilisateur
Dans les Landes! Oy!
Nb Posts : 1034
.....
Je suis un crétin
......
bon ba merci!
Tout est relativement absolu...
Tout est absolument relatif...
-----
http://delta14.daftbug4.free.fr/forum/ => rejoignez le projet Worms Kartmageddon vous aussi!
Le 23/04/2007 à 22h24
Quelquepart en France
Nb Posts : 5026
C'est d'ailleurs comme cela que fonctionne le sondage de Worms School.
Goodbye crual world, it's over
Walk on by
Waiting for the Worms to come
Le 09/05/2007 à 17h46
Utilisateur
Dans les Landes! Oy!
Nb Posts : 1034
Devinez quoi...
J'ai un problème
Le truc, c'est que j'ai besoin pour une action d'afficher une page avec des balise de coockies en entête.
ça donne à peu près ça:
" echo " <?php $timestamp = time() + 365*24*3600 ;
setcookie('flood', '1', $timestamp_expire) ;
setcookie('post', '1', $timestamp_expire) ;
setcookie('active', '0', $timestamp_expire) ;
setcookie('ip', '$_SERVER['REMOTE_ADDR']', $timestamp_expire); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
... "
il faut que les balise PHP puisse s'exécuter et c'est là le problème, ça m'indique:
"Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /mnt/103/sdc/b/e/delta14.daftbug4/livre_or.php on line 489"
La ligne 489 correspond Ã
setcookie('ip', '$_SERVER['REMOTE_ADDR']', $timestamp_expire); ?>
Je ne sais plus quoi faire. ça fais plusieurs mois que je tourne en rond.

Est-ce que vous avez la solution? Pitié...
Tout est relativement absolu...
Tout est absolument relatif...
-----
http://delta14.daftbug4.free.fr/forum/ => rejoignez le projet Worms Kartmageddon vous aussi!
Le 09/05/2007 à 19h07
Paris
Nb Posts : 2007
Hello
Bon bah t'as utilisé des quotes (') à la fois pour entourer les arguments de ta fonction setcookie et dans le $_SERVER['REMOTE_ADDR']
Donc là il prend comme deuxième argument : '$_SERVER[' pis la suite, ben il voit pas ce que c'est ^^
Conclusion : soit échapper tes quotes internes
$_SERVER['REMOTE_ADDR']
soit utiliser des guillemets
$_SERVER["REMOTE_ADDR"]
"Le Jeu est un défi de l'Intelligence à la Raison"
Le 09/05/2007 à 21h11
Utilisateur
Dans les Landes! Oy!
Nb Posts : 1034
Incroyable.
à chaque fois ça me laisse perplexe.
C'était presque ça. En fait, je devais les isoler en mettant
". et
." car je commençais ma variable par
""
Merci beaucoup pour cette réponse rapide.
Tout est relativement absolu...
Tout est absolument relatif...
-----
http://delta14.daftbug4.free.fr/forum/ => rejoignez le projet Worms Kartmageddon vous aussi!
Le 04/06/2007 à 19h07
Utilisateur
Dans les Landes! Oy!
Nb Posts : 1034
juste une petite curiosité:
peut-on créer des fonctions qui ne dépendent pas de variables =>
function($variable) mais sans le
$variable.
ça serait pour éviter d'avoir à copier-coller une portion de code assez longue.
Voilà . Merci d'avance
Tout est relativement absolu...
Tout est absolument relatif...
-----
http://delta14.daftbug4.free.fr/forum/ => rejoignez le projet Worms Kartmageddon vous aussi!
Le 04/06/2007 à 19h13
Paris
Nb Posts : 2007
Oui, bien entendu.
Dans d'autres langages ça s'appelle une
procédure, en PHP c'est toujours le mot-clé
function qui est utilisé. Mais sans paramètre.
"Le Jeu est un défi de l'Intelligence à la Raison"
Le 05/06/2007 à 19h26
47bis, rue Ste Grenade
Nb Posts : 4361
Oups... Daftbug excuse-moi, j'ai voulu supprimer ton post en trop, mais j'ai envoyé les deux à la poubelle à la suite d'un petit cafouillage...
Une petite bataille vaut mieux qu'un long discours.
Le 05/06/2007 à 19h38
Utilisateur
Dans les Landes! Oy!
Nb Posts : 1034
Pas grave, je remet:
yahooo! delta14.daftbug4 a 1 an!!



Déjà !!
Que d'émotion!!

c'est un moment magnifique pour nous les admins!

Je vous invite à aller fêter là -bas!
J'ai même sortit la petite musique qui va bien.
le lien
venez nombreux!
édit:
Heu sinon, à propos des fonctions, je ne comprend pas pourquoi elles n'ont aucunes intéractions avec les scripts qui sont normalement concerné.
Je m'explique:
Dans la fonction je créé une variable qui contient un nombre.
Je fais un
echo dans la fonction et à l'extérieur, résultat, il ne m'affiche que celui de la fonction. pourquoi?
Tout est relativement absolu...
Tout est absolument relatif...
-----
http://delta14.daftbug4.free.fr/forum/ => rejoignez le projet Worms Kartmageddon vous aussi!
Le 06/06/2007 à 13h46
Quelquepart en France
Nb Posts : 5026
Parce que quand tu déclares une variable dans une fonction elle est locale à cette fonction. Elle n'a pas d'existence en dehors.
Sauf si tu déclares cette variable comme globale.
Pour la déclarer globale, il faut préfixer ta variable du mot clé
global.
Tu trouveras plus de détail sur le net.
Et bon sang, ôte cette musique de toutes les pages de ton site, c'est atroce

!!
Goodbye crual world, it's over
Walk on by
Waiting for the Worms to come
Le 06/06/2007 à 14h09
Utilisateur
Dans les Landes! Oy!
Nb Posts : 1034
oui, la musique est juste pour l'occasion.
Global marche à merveille. merci.
Ce qui m'ammène à une autre question:
Comment on fait pour que les variables d'une fonction soit prisent en compte dans une autre variable?
exemple:
function fonction1()
{
global $variable_a_transmettre;
$variable_a_transmettre = "coucou";
}
function fonction2()
{
fonction1();
mysql_connect("SELECT * FROM data WHERE table='$variable_a_transmettre'");
}
Parce que ici, il me dit que
$variable_a_transmettre est vide.
Tout est relativement absolu...
Tout est absolument relatif...
-----
http://delta14.daftbug4.free.fr/forum/ => rejoignez le projet Worms Kartmageddon vous aussi!
Le 06/06/2007 à 19h14
Paris
Nb Posts : 2007
Oui, il faut que tu lui répètes qu'il existe une variable globale :
function fonction2()
{
fonction1();
global $variable_a_transmettre;
mysql_connect("SELECT * FROM data WHERE table='$variable_a_transmettre'");
}
Mais bon, ce serait plus logique de déclarer ta variable globale à l'extérieur des fonctions. Si tu as besoin de passer une variable entre deux fonctions, mieux vaut utiliser les paramètres des fonctions.
"Le Jeu est un défi de l'Intelligence à la Raison"