:: Easy-Script.com :: Index du Forum

Votre bannière ici !

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 RSS : Les 20 dernières discussions des forums d'Easy-Script.nom RSS   ProfilProfil   Messages PrivésMessages Privés   ConnexionConnexion 

Poster un nouveau sujet  Répondre au sujet
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
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.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 973
Répondre en citant
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';
++
Voir le profil de l'utilisateurEnvoyer un message privé
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
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 Pray

_________________
Que le mal est bon quand le bon est mal.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 973
Répondre en citant
Voici un exemple tout simple pour que tu puisses comprendre...
Code:
<form action="<?php echo $REQUEST_URI;?>" method="post">
<select name="field_select">
<option value="option1"<?php  if($_POST['field_select'] == 'option1') echo ' selected';?>>option1</option>
<option value="option2"<?php  if($_POST['field_select'] == 'option2') echo ' selected';?>>option2</option>
<option value="option3"<?php  if($_POST['field_select'] == 'option3') echo ' selected';?>>option3</option>
<option value="option4"<?php  if($_POST['field_select'] == 'option4') echo ' selected';?>>option4</option>
<option value="option5"<?php  if($_POST['field_select'] == 'option5') echo ' selected';?>>option5</option>
</select>
<input type="submit" value="Envoyer">
</form>

++
Voir le profil de l'utilisateurEnvoyer un message privé
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
Et le submit marchera ?

_________________
Que le mal est bon quand le bon est mal.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 973
Répondre en citant
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.....
Voir le profil de l'utilisateurEnvoyer un message privé
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 973
Répondre en citant
Moi ça marche en spécifiant la method dans l'attribut form (et l'action aussi que j'ai enlevé là)...
Code:
<form name="formulaire" method="post"><center><table class='details' border='1'>

<tr><td width='500' height='50'><center><br>Race<br>
<select name="Race">
   <option value="SR"<? if($_POST['Race'] == 'SR') echo ' selected';?>>-Race-</option>
   <option value="Hum"<? if($_POST['Race'] == 'Hum') echo ' selected';?>>Humain</option>
   <option value="Elfe"<? if($_POST['Race'] == 'Elfe') echo ' selected';?>>Elfe</option>
   <option value="DemE"<? if($_POST['Race'] == 'DemE') echo ' selected';?>>Demi-Elfe</option>
   <option value="Drow"<? if($_POST['Race'] == 'Drow') echo ' selected';?>>Drow</option>
   <option value="DemD"<? if($_POST['Race'] == 'DemD') echo ' selected';?>>Demi-Drow</option>
   <option value="Nai"<? if($_POST['Race'] == 'Nai') echo ' selected';?>>Nain</option>
   <option value="DemN"<? if($_POST['Race'] == 'DemN') echo ' selected';?>>Demi-Nain</option>
   <option value="Ogre"<? if($_POST['Race'] == 'Ogre') echo ' selected';?>>Ogre</option>
   <option value="DemO"<? if($_POST['Race'] == 'DemO') echo ' selected';?>>Demi-Ogre</option>
   <option>-PNJ-</option>
   <option value="Troll"<? if($_POST['Race'] == 'Troll') echo ' selected';?>>Troll</option>
   <option value="Gob"<? if($_POST['Race'] == 'Gob') echo ' selected';?>>Gobelin</option>
   <option value="Orc"<? if($_POST['Race'] == 'Orc') echo ' selected';?>>Orc</option>
</select></center><br></td>

<td width='500' height='50'><center><br>Sexe<br>
<select name="Sexe">
   <option value="SS"<? if($_POST['Sexe'] == 'SS') echo ' selected';?>>-Sexe-</option>
   <option value="Masc"<? if($_POST['Sexe'] == 'Masc') echo ' selected';?>>Masculin</option>
   <option value="Fem"<? if($_POST['Sexe'] == 'Fem') echo ' selected';?>>Féminin</option>
   <option value="Ase"<? if($_POST['Sexe'] == 'Ase') echo ' selected';?>>Asexué</option>
</select></center><br></td>


<td width='500' height='50'><center><br>Classe<br>
<select name="Classe">
   <option value="SC"<? if($_POST['Classe'] == 'SC') echo ' selected';?>>-Classe-</option>
   <option value="Aven"<? if($_POST['Classe'] == 'Aven') echo ' selected';?>>Aventurier</option>
   <option value="Barb"<? if($_POST['Classe'] == 'Barb') echo ' selected';?>>Barbare</option>
   <option value="Bard"<? if($_POST['Classe'] == 'Bard') echo ' selected';?>>Barde</option>
   <option value="Com"<? if($_POST['Classe'] == 'Com') echo ' selected';?>>Commerçant</option>
   <option value="Gue"<? if($_POST['Classe'] == 'Gue') echo ' selected';?>>Guerrier</option>
   <option value="Magi"<? if($_POST['Classe'] == 'Magi') echo ' selected';?>>Magicien</option>
   <option value="Min"<? if($_POST['Classe'] == 'Min') echo ' selected';?>>Mineur</option>
   <option value="Sor"<? if($_POST['Classe'] == 'Sor') echo ' selected';?>>Sorcier</option>
   <option value="Vol"<? if($_POST['Classe'] == 'Vol') echo ' selected';?>>Voleur</option>
   <option>-PNJ-</option>

   <option value="Tav"<? if($_POST['Classe'] == 'Tav') echo ' selected';?>>Tavernier</option>
   <option value="Mar"<? if($_POST['Classe'] == 'Mar') echo ' selected';?>>Marchand</option>
</select></center><br></td></tr>

<tr><td colspan='3' align='center'>
<input type="submit" value="Lancer&nbsp;le&nbsp;moteur&nbsp;!">
</td></tr>

<tr><td colspan='3'>
<textarea name="Description" cols="85%" rows="5%" readonly></textarea>
</td></tr>

<tr><td colspan='3' align='center'>
Force :<input type="text" size="3" name="Force" readonly>
Sagesse :<input type="text" size="3" name="Sagesse" readonly>
Dextérité :<input type="text" size="3" name="Dexterite" readonly>
Intelligence :<input type="text" size="3" name="Intelligence" readonly>
Constitution :<input type="text" size="3" name="Constitution" readonly>
Charisme :<input type="text" size="3" name="Charisme" readonly>
</td></tr>

</table></center></form>

++
Voir le profil de l'utilisateurEnvoyer un message privé
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
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.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 973
Répondre en citant
Quel problème ?!!!
Voir le profil de l'utilisateurEnvoyer un message privé
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
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.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
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

Code:

creer_rcs.php

<?php
if(!defined("PAS_DE_QUERY")){Define("PAS_DE_QUERY",1);}
if(!defined("PAGE_ADMIN")){Define("PAGE_ADMIN",1);}
define("SESSION_POUR_MJ", 1);
if(!defined("__HEADER.PHP")){include('../include/header.php');}
echo "<title>".NOM_TITLE." Créer RCS</title>\n";

if(!isset($etape)){$etape=0;}

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);   


         if((mysql_num_rows($recherche1)==0) && (mysql_num_rows($recherche2)==0) && (mysql_num_rows($recherche3)==0) && (mysql_num_rows($recherche4)==0)) {
         
         $result_id = "";
            $SQL = "INSERT INTO ".NOM_TABLE_RCS." (Race,Classe,Sexe,Description,Force,Sagesse,Dexterite,Intelligence,Constitution,Charisme)                                                                                                                 
                VALUES ('".ConvertAsHTML($Race)."','".ConvertAsHTML($Classe)."','".ConvertAsHTML($Sexe)."','".ConvertAsHTML($Description)."','".ConvertAsHTML($Force)."',
'".ConvertAsHTML($Sagesse)."','".ConvertAsHTML($Dexterite)."','".ConvertAsHTML($Intelligence)."','".ConvertAsHTML($Constitution)."','".ConvertAsHTML($Charisme)."')";
            executerRequete($SQL,true);
            
            $MJ->Output("La Question ".span(ConvertAsHTML($Race),"pj").",".span(ConvertAsHTML($Classe),"pj").",".span(ConvertAsHTML($Sexe),"pj")." correctement inscrite",true);
            $etape=0;
         }
         else {
            $MJ->Output("La Question ".span(ConvertAsHTML($Race),"mj").",".span(ConvertAsHTML($Classe),"mj").",".span(ConvertAsHTML($Sexe),"mj")." est déjà existante",true);      
            $etape=-1;
         }   
      }      
   }

}


if($etape==0||$etape==-1){
   echo "<div class ='centerSimple'><form action='".NOM_SCRIPT."' method='post'>";
   $lieu='';
   include('forms/rcs.form.php');
   echo "<br />".BOUTON_ENVOYER;
   echo "<input type='hidden' name='etape' value='2' />";
   
   echo "</form></div>";
}



if(!defined("__MENU_RCS.PHP")){include('../admin/menu_rcs.php');}
if(!defined("__FOOTER.PHP")){include('../include/footer.php');}
?>



Code:

rcs.form


<?php
   echo '<center><table class="details">';
echo '
<td width="500" height="50"><center><br>Race<br>
<select name="Race" value="'.Race.'">
   <option value="'.SR.'">-Race-</option>
   <option value="'.Hum.'">Humain</option>
   <option value="'.Elfe.'">Elfe</option>
   <option value="'.DemE.'">Demi-Elfe</option>
   <option value="'.Drow.'">Drow</option>
   <option value="'.DemD.'">Demi-Drow</option>
   <option value="'.Nai.'">Nain</option>
   <option value="'.DemN.'">Demi-Nain</option>
   <option value="'.Ogre.'">Ogre</option>
   <option value="'.DemO.'">Demi-Ogre</option>
   <option>-PNJ-</option>
   <option value="'.Troll.'">Troll</option>
   <option value="'.Gob.'">Gobelin</option>
   <option value="'.Orc.'">Orc</option>
</select></center><br></td>

<td width="500" height="50"><center><br>Sexe<br>
<select name="Sexe" value="'.Sexe.'">
   <option value="'.SS.'">-Sexe-</option>
   <option value="'.Masc.'">Masculin</option>
   <option value="'.Fem.'">Féminin</option>
   <option value="'.Ase.'">Asexué</option>
</select></center><br></td>


<td width="500" height="50"><center><br>Classe<br>
<select name="Classe" value="'.Classe.'">
   <option value="'.SC.'">-Classe-</option>
   <option value="'.Aven.'">Aventurier</option>
   <option value="'.Barb.'">Barbare</option>
   <option value="'.Bard.'">Barde</option>
   <option value="'.Com.'">Commerçant</option>
   <option value="'.Gue.'">Guerrier</option>
   <option value="'.Magi.'">Magicien</option>
   <option value="'.Min.'">Mineur</option>
   <option value="'.Sor.'">Sorcier</option>
   <option value="'.Vol.'">Voleur</option>
   <option>-PNJ-</option>
   <option value="'.Tav.'">Tavernier</option>
   <option value="'.Mar.'">Marchand</option>
</select></center><br></td></tr>

<tr><td colspan="3">
<textarea name="Description" cols="85%" rows="5%" value="'.$Description.'" /></textarea>
</td></tr>

<tr><td colspan="3" align="center">
Force :<input type=\"text\" size="3" name="Force" value="'.$Force.'" />
Sagesse :<input type=\"text\" size="3" name="Sagesse" value="'.$Sagesse.'" />
Dextérité :<input type=\"text\" size="3" name="Dexterite" value="'.$Dexterite.'" />
Intelligence :<input type=\"text\" size="3" name="Intelligence" value="'.$Intelligence.'" />
Constitution :<input type=\"text\" size="3" name="Constitution" value="'.$Constitution.'" />
Charisme :<input type=\"text\" size="3" name="Charisme" value="'.$Charisme.'" />
</td></tr>
';

   echo '<tr><td colspan="3"><center>Valider ? : <select name="valider"><option value="1">Oui</option><option value="0">Non</option></select></center></td></tr>';
   
   echo '</table></center><br>';

?>



Code:

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`
#

# --------------------------------------------------------

#
# Structure de la table `tlt_rcs`
#

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.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 973
Répondre en citant
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`
#

# --------------------------------------------------------

#
# Structure de la table `tlt_rcs`
#

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 !

Voir le profil de l'utilisateurEnvoyer un message privé
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
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.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 973
Répondre en citant
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' ...
Voir le profil de l'utilisateurEnvoyer un message privé
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
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 &agrave; la base de donn&eacute;es");
      @mysql_select_db($bdd,$des) or die("Impossible de se connecter &agrave; la base de donn&eacute;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.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Annonces && Topic Scooping
Problème QCM
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  

  
  
 Poster un nouveau sujet  Répondre au sujet  


Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Design by Vjacheslav Trushkin
phpBB SEO

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions / messages bloqués: 2634 / 609