problème de variables

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème de variables

par sausee2005 » 21 juin 2005, 10:40

oui encore merci j'y étais depuis vendredi j'ai encore un peu de mal avec le php mais ça avance petit à petit grâce à vous tous

par waf_wafe » 21 juin 2005, 10:31

Alors sa marche ! 8)
Content pour toi !!

En faite c'était relativement simple mais c'était tess crochets qui me pertubait !! :D

par sausee2005 » 21 juin 2005, 10:29

merci beaucoup tu m'enlèves un poids énorme parce que tu résous deux problèmes à la fois (2options dans ma partie administration plus qu'à copier/coller)

par waf_wafe » 21 juin 2005, 10:25

Ok j'ai trouvé je crois :
<?
   $requete = "INSERT INTO promotion VALUES('','".$_POST['bloc1']."','".$_POST['bloc2']."')";
   mysql_query($requete)or die("Erreur : " . mysql_error());
?>

par sausee2005 » 21 juin 2005, 10:23

il me renvoie ça
Notice: Undefined variable: bloc1 in c:\program files\easyphp1-8\www\ajout_confirm.php on line 4

Notice: Undefined variable: bloc2 in c:\program files\easyphp1-8\www\ajout_confirm.php on line 4
Promotion ajoutée
il me les a ajouté mais vide

par sausee2005 » 21 juin 2005, 10:21

on m'a dis de les mettre dans les messages précédents

par waf_wafe » 21 juin 2005, 10:19

Alors donc si j'ai bien tout compris ce sont des variables !!

Alors il faut que tu mettes les $ :
<?
   $requete="INSERT INTO promotion VALUES('','$bloc1','$bloc2')"; 
   mysql_query($requete)or die("Erreur : " . mysql_error());
?>
Pourquoi tu mets des crochets ?

par sausee2005 » 21 juin 2005, 10:16

pour te faire une idee bloc1 correspond au sujet et bloc2 au corps du message comme quand tu reponds au message

par waf_wafe » 21 juin 2005, 10:14

Sa doit venir de tes crochets mais là je dois dire que de toute facon je ne comprends pas tres bien ton isertion.
Explique-moi ce qu'est ['bloc1'] ??

par sausee2005 » 21 juin 2005, 10:11

il me renvoie ça
Erreur : Erreur de syntaxe près de '['bloc1'],['bloc2'])' à la ligne 1

par waf_wafe » 21 juin 2005, 10:09

Alors fait sa :
<?
   $requete="INSERT INTO promotion VALUES('',['bloc1'],['bloc2'])";
   mysql_query($requete)or die("Erreur : " . mysql_error());
?>

par sausee2005 » 21 juin 2005, 10:07

j' ai teste c'est celui qui coince
mysql_query($requete)or die("selection impossible");
donc la requête

par Bobulum » 21 juin 2005, 09:59

Essaye de mettre des die pour vérifier si il se connecte bien à la base de données.

par sausee2005 » 21 juin 2005, 09:57

avec print et un point virgule
INSERT INTO promotion VALUES('',['bloc1'],['bloc2'])
et deux
INSERT INTO promotion VALUES('',['bloc1'],['bloc2']);
je comprends pas pourquoi

voila la structure de la table
CREATE TABLE `promotion` (
`id` int(20) NOT NULL auto_increment,
`bloc1` varchar(225) NOT NULL default '',
`bloc2` longtext NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=75 ;

par waf_wafe » 21 juin 2005, 09:47

Essaye dont d'afficher ta requete :
<?
   $requete = "INSERT INTO promotion VALUES('',['bloc1'],['bloc2']);"; 
   print $requete;
?>
Et pourquoi tu mets 2 points-virgules ?
<?
   $requete="INSERT INTO promotion VALUES('',['bloc1'],['bloc2'])";
?>
Non ? :?