Merci, un autre problème pour un autre truc vient de m'apparaitre.
POur les question, j'ai developpé un partie admin.
Le problème est que lorsque la question va pour etre modifier, un problème se pose au niveau du ' .
Je ne sais pas comment resoudre ce problème.
_________________ Que le mal est bon quand le bon est mal.
Redox
Modérateurs
Inscrit le: 07 Sep 2004
Messages: 973
Posté le: Dim 06 Fév 2005, 10:23 pm
Et hop voila la réponse à ta question précédente pour tes champs select... Il faut mettre le code suivant à la fin de chaque option de ton champs select: if($_POST['tonchanps'] == 'tavaleur') echo ' selected';
++
Chub
Inscrit le: 21 Nov 2004
Messages: 63
Posté le: Dim 06 Fév 2005, 10:31 pm
Redox a écrit:
Et hop voila la réponse à ta question précédente pour tes champs select... Il faut mettre le code suivant à la fin de chaque option de ton champs select: if($_POST['tonchanps'] == 'tavaleur') echo ' selected';
++
J'suis pas sur d'avoir compris comment mettre le code.
Ex please
_________________ Que le mal est bon quand le bon est mal.
Redox
Modérateurs
Inscrit le: 07 Sep 2004
Messages: 973
Posté le: Dim 06 Fév 2005, 11:49 pm
Voici un exemple tout simple pour que tu puisses comprendre...
_________________ Que le mal est bon quand le bon est mal.
Redox
Modérateurs
Inscrit le: 07 Sep 2004
Messages: 973
Posté le: Lun 07 Fév 2005, 12:01 am
De quoi le submit marchera ? Tu veux savoir si le form est bien envoyé, dans ce cas bien sur qu'il sera soumis, cela n'a aucune conséquence de ce coté ci.....
Redox
Modérateurs
Inscrit le: 07 Sep 2004
Messages: 973
Posté le: Lun 07 Fév 2005, 12:10 am
Moi ça marche en spécifiant la method dans l'attribut form (et l'action aussi que j'ai enlevé là)...
J'ai vu mon erreur, c'est d'ailleurs la raison pourquoi j'ai enleve mon topic.
Maintenant, il ne me reste plus que le test de Mysql à intégrer.
Sinon pour mon problème de ' que puis-je faire ?
_________________ Que le mal est bon quand le bon est mal.
Redox
Modérateurs
Inscrit le: 07 Sep 2004
Messages: 973
Posté le: Lun 07 Fév 2005, 8:08 pm
Quel problème ?!!!
Chub
Inscrit le: 21 Nov 2004
Messages: 63
Posté le: Lun 07 Fév 2005, 9:38 pm
nan c'est bon c'est réglé, les apostrophes bolquait la phrase mais j'ai trouvé la solution.
Je reviendrai plus tard car la j'ai pas le temps, mais j'ai un problème avec mon administration rcs.
_________________ Que le mal est bon quand le bon est mal.
Chub
Inscrit le: 21 Nov 2004
Messages: 63
Posté le: Mar 08 Fév 2005, 12:38 am
bon voila, j'ai donc développé une partie admin pour le rcs mas voila, les donnéesne sont pas transmises a MySql. Voici ci dessous, le form.php, creer.php, et la requête sql
if($etape==2){
if($MJ->aDroit($liste_flags_mj["CreerRcs"])){
if($valider==1) { // création
$SQL="select nom from ".NOM_TABLE_MJ." where nom ='". $Nom."'";
$recherche1 = executerRequete($SQL);
$SQL="select race from ".NOM_TABLE_RCS." where Race ='". $Race."'";
$recherche2 = executerRequete($SQL);
$SQL="select classe from ".NOM_TABLE_RCS." where Classe ='". $Classe."'";
$recherche3 = executerRequete($SQL);
$SQL="select sexe from ".NOM_TABLE_RCS." where Sexe ='". $Sexe."'";
$recherche4 = executerRequete($SQL);
phpMyAdmin SQL Dump
# version 2.5.3
# http://www.phpmyadmin.net
#
# Serveur: localhost
# Généré le : Lundi 07 Février 2005 à 23:37
# Version du serveur: 4.0.15
# Version de PHP: 4.3.3
#
# Base de données: `talesta`
#
CREATE TABLE `tlt_rcs` (
`ID_Rcs` int(11) unsigned NOT NULL auto_increment,
`Race` varchar(128) NOT NULL default '',
`Classe` varchar(128) NOT NULL default '',
`Sexe` varchar(128) NOT NULL default '',
`Description` blob NOT NULL,
`Force` varchar(11) NOT NULL default '',
`Sagesse` varchar(11) NOT NULL default '',
`Dexterite` varchar(11) NOT NULL default '',
`Intelligence` varchar(11) NOT NULL default '',
`Constitution` varchar(11) NOT NULL default '',
`Charisme` varchar(11) NOT NULL default '',
PRIMARY KEY (`ID_Rcs`)
) TYPE=MyISAM AUTO_INCREMENT=15 ;
#
# Contenu de la table `tlt_rcs`
#
J'ai merdé où ????
_________________ Que le mal est bon quand le bon est mal.
Redox
Modérateurs
Inscrit le: 07 Sep 2004
Messages: 973
Posté le: Mar 08 Fév 2005, 8:39 pm
requête MySql
phpMyAdmin SQL Dump
# version 2.5.3
# http://www.phpmyadmin.net
#
# Serveur: localhost
# Généré le : Lundi 07 Février 2005 à 23:37
# Version du serveur: 4.0.15
# Version de PHP: 4.3.3
#
# Base de données: `talesta`
#
CREATE TABLE `tlt_rcs` (
`ID_Rcs` int(11) unsigned NOT NULL auto_increment,
`Race` varchar(128) NOT NULL default '',
`Classe` varchar(128) NOT NULL default '',
`Sexe` varchar(128) NOT NULL default '',
`Description` blob NOT NULL,
`Force` varchar(11) NOT NULL default '',
`Sagesse` varchar(11) NOT NULL default '',
`Dexterite` varchar(11) NOT NULL default '',
`Intelligence` varchar(11) NOT NULL default '',
`Constitution` varchar(11) NOT NULL default '',
`Charisme` varchar(11) NOT NULL default '',
PRIMARY KEY (`ID_Rcs`)
) TYPE=MyISAM AUTO_INCREMENT=15 ;
#
# Contenu de la table `tlt_rcs`
#
Pourquoi t'appele cela requête MySQL alors que c'est la structure de ta table ? (c'est juste une question qui n'a rien avoir avec le problème mais je veux juste savoir si tu comprends les principes )
Dans ton fichier rcs.form, tu n'as aucunement besoin de concaténer tes valeurs:
<option value="'.SR.'"> -> Pas bon
<option value="SR"> -> Bon
Et concernant ta requête MySQL, pour avoir plus d'infos sur les erreurs qu'il y a, il suffit d'ajouter or die ('Erreur : '.mysql_error() ); de la façon suivante pour ton script par ex
Code:
ecuterRequete($SQL,true) or die ('Erreur : '.mysql_error() );
Dis moi les erreurs MySQL qui s'affichent et je pourrais peut être t'aider à trouver les corrections !
Chub
Inscrit le: 21 Nov 2004
Messages: 63
Posté le: Mar 08 Fév 2005, 9:30 pm
En gros, ma fonction executer requete dispose deja du or die.
Le problème est qu'aucune phrase ne se marque !?!
D'autre part le script se déclenche mais n'effectue pas la requete sql attendu.
Se peut-il que les valeur ne soit pas transmises ?????
La est le mystère.
Sinon, autre chose.
Ce peut-il qu'avec mon module de questionnaire on puisse faire un sondage avec ????
_________________ Que le mal est bon quand le bon est mal.
Redox
Modérateurs
Inscrit le: 07 Sep 2004
Messages: 973
Posté le: Mar 08 Fév 2005, 9:49 pm
Il n'y a aucune erreur qui s'affiche avec le or die ?
Se peut-il que les valeur ne soit pas transmises ?????
J'ai déjà répondu, relis mon 'last post' ...
Chub
Inscrit le: 21 Nov 2004
Messages: 63
Posté le: Mar 08 Fév 2005, 9:54 pm
VOici mon executer requete :
Code:
function executerRequete($SQL,$getID=false,$bdd= "talesta"){ //$bdd est le nom de votre base
global $HTTP_SERVER_VARS;
//if (substr($HTTP_SERVER_VARS['HTTP_HOST'],0,9)=="localhost") {
$hostbd = "localhost"; // Serveur mysql
$userbd ="root"; // Nom d'utilisateur
$passbd = ""; // mot de passe
//}
$des=@mysql_connect($hostbd,$userbd,$passbd) or die("Impossible de se connecter à la base de données");
@mysql_select_db($bdd,$des) or die("Impossible de se connecter à la base de données :".$bdd);
unset($hostbd);unset($userbd);unset($passbd);
//Modif Hixcks
logDate($SQL, E_USER_NOTICE);
$result = @mysql_query($SQL,$des);
if (MYSQL_ERROR())
logDate(MYSQL_ERROR(),E_USER_WARNING);
if( ($getID) && (strpos($SQL,"INTO") != false) ){
global $result_id;
$result_id = mysql_insert_id();
}
@mysql_close($des);
return $result;
}
function listeTables($bdd= "talesta"){ //$bdd est le nom de votre base
$result = mysql_list_tables($bdd);
if (!$result) {
print "DB Error, could not list tables\n";
print 'MySQL Error: ' . mysql_error();
exit;
}
return $result;
}
}
Pour l'erreur de la requete que j'avais marque, c'est parce que j'ai pas fait attention à ce que je marquais.
_________________ Que le mal est bon quand le bon est mal.
Vous pouvez poster de nouveaux sujets dans ce forum Vous pouvez répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures
Page 3 sur 5