Probleme d'affichage en PHP
SonSon86
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
SonSon86 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
SonSon86 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Bonjour, dans mon code ci dessous on me dit que la variable $pluriel n'est pas definie....quelqu'un peut m'aider??
///////////////////////////////
<HTML>
<HEAD>
<TITLE> Accueil </TITLE>
</HEAD>
<BODY background="..\Test\image.jpg">
<?php
mysql_connect("localhost", "root", "");
mysql_select_db('sing_plu') or die("impossible d'ouvrir la base de donnees");
function extraireMotsDUnePhrase($phrase)
{
$aremplacer = array(',',';','.','');
$enremplacement = " ";
$sansponctuation = trim(str_replace($aremplacer, $enremplacement, $phrase));
$separateur = "[ ]+";
$mots = split($separateur, $sansponctuation);
return $mots;
}
$mot_singulier=$_POST['Singulier'];
$quelquesmots=$_POST['Phrase'];
if($mot_singulier=="" || $quelquesmots=="" ) print("<h3><font color='red'>Veuillez remplir ts les champs!!!</font></h3><BR>\n");
else
{
$rep=mysql_query("select id,type from singulier where mot='$mot_singulier'");
if (!$rep) {
echo 'Impossible d\'exécuter la requête : ' . mysql_error();
exit;
}
$donnees = mysql_fetch_array($rep);
switch($donnees['type'])
{
case 'a':$rep1=mysql_query("select mot from type_ail where id=".$donnees['id']."");
$var=mysql_fetch_array($rep1);
$pluriel=$var['mot'];
break;
case 'b':$rep1=mysql_query("select mot from type_al where id=".$donnees['id']."");
$var=mysql_fetch_array($rep1);
echo '<br>';
break;
case 'c':$rep1=mysql_query("select mot from type_ou where id=".$donnees['id']."");
$var=mysql_fetch_array($rep1);
echo '<br>';
break;
case 'd':$rep1=mysql_query("select mot from type_eau where id=".$donnees['id']."");
$var=mysql_fetch_array($rep1);
$pluriel=$var['mot'];
break;
case 'e':$rep1=mysql_query("select mot from type_S where id=".$donnees['id']."");
$var=mysql_fetch_array($rep1);
$pluriel=$var['mot'];
break;
}
/*
echo $pluriel ;
echo '<br>';
$mot = extraireMotsDUnePhrase($quelquesmots);
foreach($mot as $valeur)
{
if($valeur==$mot_singulier)
{
$valeur=$pluriel;
}
echo "$valeur ";
}*/
}
mysql_close();
?>
<p align=center>
<h3><font color=blue>Du SiNguLier au PluRiel:</font><h3></p>
<FORM METHOD='POST' >
<p align=left>
Singulier : <INPUT TYPE='texte' VALUE=<?php echo $mot_singulier; ?> SIZE='30'>
</p>
<p align=right>
Pluriel : <INPUT TYPE='texte' VALUE=<?php echo $pluriel; ?> SIZE='40'> <br>
</p>
<p align=center>
Votre phrase : <TEXTAREA VALUE=<?php $mot = extraireMotsDUnePhrase($quelquesmots);
foreach($mot as $valeur)
{
if($valeur==$mot_singulier)
{
$valeur=$pluriel;
}
echo $valeur;
}?> ROWS='6' COLS='70' A></textarea>
</p>
</BODY>
</FORM>
</HTML>
///////////////////////
///////////////////////////////
<HTML>
<HEAD>
<TITLE> Accueil </TITLE>
</HEAD>
<BODY background="..\Test\image.jpg">
<?php
mysql_connect("localhost", "root", "");
mysql_select_db('sing_plu') or die("impossible d'ouvrir la base de donnees");
function extraireMotsDUnePhrase($phrase)
{
$aremplacer = array(',',';','.','');
$enremplacement = " ";
$sansponctuation = trim(str_replace($aremplacer, $enremplacement, $phrase));
$separateur = "[ ]+";
$mots = split($separateur, $sansponctuation);
return $mots;
}
$mot_singulier=$_POST['Singulier'];
$quelquesmots=$_POST['Phrase'];
if($mot_singulier=="" || $quelquesmots=="" ) print("<h3><font color='red'>Veuillez remplir ts les champs!!!</font></h3><BR>\n");
else
{
$rep=mysql_query("select id,type from singulier where mot='$mot_singulier'");
if (!$rep) {
echo 'Impossible d\'exécuter la requête : ' . mysql_error();
exit;
}
$donnees = mysql_fetch_array($rep);
switch($donnees['type'])
{
case 'a':$rep1=mysql_query("select mot from type_ail where id=".$donnees['id']."");
$var=mysql_fetch_array($rep1);
$pluriel=$var['mot'];
break;
case 'b':$rep1=mysql_query("select mot from type_al where id=".$donnees['id']."");
$var=mysql_fetch_array($rep1);
echo '<br>';
break;
case 'c':$rep1=mysql_query("select mot from type_ou where id=".$donnees['id']."");
$var=mysql_fetch_array($rep1);
echo '<br>';
break;
case 'd':$rep1=mysql_query("select mot from type_eau where id=".$donnees['id']."");
$var=mysql_fetch_array($rep1);
$pluriel=$var['mot'];
break;
case 'e':$rep1=mysql_query("select mot from type_S where id=".$donnees['id']."");
$var=mysql_fetch_array($rep1);
$pluriel=$var['mot'];
break;
}
/*
echo $pluriel ;
echo '<br>';
$mot = extraireMotsDUnePhrase($quelquesmots);
foreach($mot as $valeur)
{
if($valeur==$mot_singulier)
{
$valeur=$pluriel;
}
echo "$valeur ";
}*/
}
mysql_close();
?>
<p align=center>
<h3><font color=blue>Du SiNguLier au PluRiel:</font><h3></p>
<FORM METHOD='POST' >
<p align=left>
Singulier : <INPUT TYPE='texte' VALUE=<?php echo $mot_singulier; ?> SIZE='30'>
</p>
<p align=right>
Pluriel : <INPUT TYPE='texte' VALUE=<?php echo $pluriel; ?> SIZE='40'> <br>
</p>
<p align=center>
Votre phrase : <TEXTAREA VALUE=<?php $mot = extraireMotsDUnePhrase($quelquesmots);
foreach($mot as $valeur)
{
if($valeur==$mot_singulier)
{
$valeur=$pluriel;
}
echo $valeur;
}?> ROWS='6' COLS='70' A></textarea>
</p>
</BODY>
</FORM>
</HTML>
///////////////////////
A voir également:
- Probleme d'affichage en PHP
- Affichage double ecran - Guide
- Easy php - Télécharger - Divers Web & Internet
- Problème affichage fenêtre windows 10 - Guide
- Windows 11 affichage classique - Guide
- Thunderbird problème affichage message - Forum Thunderbird
2 réponses
quand je me trouve confronté a ce genre problème je glisse des echo un peu partout et je surveille celui qui s'affiche et celui qui ne s'affiche pas pour trouver a quel niveau ca coince..
echo "variable pluriel : ".$var['mot']; $pluriel=$var['mot'];