Découper avec split
samof02
Messages postés
51
Statut
Membre
-
samof02 Messages postés 51 Statut Membre -
samof02 Messages postés 51 Statut Membre -
Bonjour,
Je suis vraiment bloque à découper un nombre de chaine de caractère. Je travail sur un tableau et dans ce tableau, j’ai des checkbox. Lorsque j’ai cliqué sur les checkbox et j dis envoyer il me retour des identifiant récupère de la base de donnée. Mon souci est de découper ces identifiants. Voici mon exemple je veux, la méthode POST m’envoyer un couple de valeur c-a-d (1-2) (4-5)(3-1) ect selon les checkbox j’ai clique.Alors je voulais que je récupère le 1er id de chaque couple pour enregistre et le deuxièmes ids aussi. Voici le code que j’ai mis en place pour récupère
$post = $_POST['satisfaction']; // la methode qui m’envoyer le couple de valeur
$donnees = $post; // $_POST['satisfaction']
$tab=split(’/.-‘,$donnees);
print_r($tab[0]);
Et j’ai comme résultat Array
Si vous pouvez m’apporter un aide ça me fait plaisir.
Merci
Je suis vraiment bloque à découper un nombre de chaine de caractère. Je travail sur un tableau et dans ce tableau, j’ai des checkbox. Lorsque j’ai cliqué sur les checkbox et j dis envoyer il me retour des identifiant récupère de la base de donnée. Mon souci est de découper ces identifiants. Voici mon exemple je veux, la méthode POST m’envoyer un couple de valeur c-a-d (1-2) (4-5)(3-1) ect selon les checkbox j’ai clique.Alors je voulais que je récupère le 1er id de chaque couple pour enregistre et le deuxièmes ids aussi. Voici le code que j’ai mis en place pour récupère
$post = $_POST['satisfaction']; // la methode qui m’envoyer le couple de valeur
$donnees = $post; // $_POST['satisfaction']
$tab=split(’/.-‘,$donnees);
print_r($tab[0]);
Et j’ai comme résultat Array
Si vous pouvez m’apporter un aide ça me fait plaisir.
Merci
A voir également:
- Découper avec split
- Split cam - Télécharger - Messagerie
- Découper un pdf - Guide
- Découper mp4 - Guide
- Découper mp3 - Guide
- Split 4g - Télécharger - Gestion de fichiers
11 réponses
Bonjour
essaye ça :
ou bien un
essaye ça :
$donnees = "(3-1)";
$donnees = str_replace('(', '', $donnees);
$donnees = str_replace(')', '', $donnees);
$tab = explode('-', $donnees);
echo ($tab[0]);
echo '<br />';
echo ($tab[1]);
ou bien un
print_r($tab);
Re-bonjour,
Oui j'ai vois le résultat que ça me donner mais tu as affecté données comme (3-1) c-a-d static et moi j'ai besoin d'automatisé le variable données. C'est à dire mes résultat depend le checkbox coché. Il faut que je face un boucle mais j ss debutant en programation.
Donnees récupere c que la methode post n'envoie.
Oui j'ai vois le résultat que ça me donner mais tu as affecté données comme (3-1) c-a-d static et moi j'ai besoin d'automatisé le variable données. C'est à dire mes résultat depend le checkbox coché. Il faut que je face un boucle mais j ss debutant en programation.
Donnees récupere c que la methode post n'envoie.
Et bien suffit de changer la première ligne ;)
Cela marche bien sur si la valeur envoyé est de type (1-1)
$donnees = $_POST['satisfaction'];
$donnees = str_replace('(', '', $donnees);
$donnees = str_replace(')', '', $donnees);
$tab = explode('-', $donnees);
echo ($tab[0]);
echo '<br />';
echo ($tab[1]);
Cela marche bien sur si la valeur envoyé est de type (1-1)
Re-bonjour
Je reçois cet erreur,
ligne 20 = $tab = explode('-', $donnees);
ligne 23 = echo ($tab[1]);
Notice: Array to string conversion in C:\OPTIMETRE\donnees.php on line 20
Array
Notice: Undefined offset: 1 in C:\OPTIMETRE\donnees.php on line 23
Merci
Je reçois cet erreur,
ligne 20 = $tab = explode('-', $donnees);
ligne 23 = echo ($tab[1]);
Notice: Array to string conversion in C:\OPTIMETRE\donnees.php on line 20
Array
Notice: Undefined offset: 1 in C:\OPTIMETRE\donnees.php on line 23
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
De quel type est ton $_POST['satisfaction'] ?
C'est un array avec plusieurs couples de valeur ou juste un seul couple de valeurs ?
C'est un array avec plusieurs couples de valeur ou juste un seul couple de valeurs ?
Re-bonjour,
Voici un modele static de page :
/*****************************************************************************/
<html>
<head>
</script>
<title>Questionnnaire de satisfaction</title>
</head>
<body align="center">
<b>Formulaire de satisfaction</b></br>
<br/>
<p>
Bonjour, Mr/Mme </br>
<p>
<form action="sam.php" method="post">
<table>
<td>
<table border=1>
<tr>
<td></td><td>Pas Satisfait</td><td>Peu Satisfait</td><td>Satisfait</td><td>Très Satisfait</td>
</tr>
<tr>
<td>L'accueil et la gentillesse de personnel</td>
<td align="center"><input type="checkbox" name="Accueil" value="1"></td>
<td align="center"><input type="checkbox" name="Accueil" value="2"></td>
<td align="center"><input type="checkbox" name="Accueil" value="3"></td>
<td align="center"><input type="checkbox" name="Accueil" value="4"></td>
</tr>
<tr>
<td>Le "charme" de l'établisement</td>
<td align="center"><input type="checkbox" name="charme" value="1"></td>
<td align="center"><input type="checkbox" name="charme" value="2"></td>
<td align="center"><input type="checkbox" name="charme" value="3"></td>
<td align="center"><input type="checkbox" name="charme" value="4"></td>
</tr>
<tr>
<td>Le confort dans des chambres</td>
<td align="center"><input type="checkbox" name="confort" value="1"></td>
<td align="center"><input type="checkbox" name="confort" value="2"></td>
<td align="center"><input type="checkbox" name="confort" value="3"></td>
<td align="center"><input type="checkbox" name="confort" value="4"></td>
</tr>
<tr>
<td>La cuisine de chef</td>
<td align="center"><input type="checkbox" name="cuisine" value="1"></td>
<td align="center"><input type="checkbox" name="cuisine" value="2"></td>
<td align="center"><input type="checkbox" name="cuisine" value="3"></td>
<td align="center"><input type="checkbox" name="cuisine" value="4"></td>
</tr>
<tr>
<td>La propréte dans l'hôtel</td>
<td align="center"><input type="checkbox" name="proprete" value="1"></td>
<td align="center"><input type="checkbox" name="proprete" value="2"></td>
<td align="center"><input type="checkbox" name="proprete" value="3"></td>
<td align="center"><input type="checkbox" name="proprete" value="4"></td>
</tr>
</table>
</td>
<td></td><td></td><td></td><td></td>
<td>
<table border=1>
<tr>
<td>Pas Important</td><td>Peu important</td><td>Important</td><td>Très important</td>
</tr>
<tr>
<td align="center"><input type="checkbox" name="Accueil" value="1"></td>
<td align="center"><input type="checkbox" name="Accueil" value="2"></td>
<td align="center"><input type="checkbox" name="Accueil" value="3"></td>
<td align="center"><input type="checkbox" name="Accueil" value="4"></td>
</tr>
<tr>
<td align="center"><input type="checkbox" name="charme" value="1"></td>
<td align="center"><input type="checkbox" name="charme" value="2"></td>
<td align="center"><input type="checkbox" name="charme" value="3"></td>
<td align="center"><input type="checkbox" name="charme" value="4"></td>
</tr>
<tr>
<td align="center"><input type="checkbox" name="confort" value="1"></td>
<td align="center"><input type="checkbox" name="confort" value="2"></td>
<td align="center"><input type="checkbox" name="confort" value="3"></td>
<td align="center"><input type="checkbox" name="confort" value="4"></td>
</tr>
<tr>
<td align="center"><input type="checkbox" name="cuisine" value="1"></td>
<td align="center"><input type="checkbox" name="cuisine" value="2"></td>
<td align="center"><input type="checkbox" name="cuisine" value="3"></td>
<td align="center"><input type="checkbox" name="cuisine" value="4"></td>
</tr>
<tr>
<td align="center"><input type="checkbox" name="proprete" value="1"></td>
<td align="center"><input type="checkbox" name="proprete" value="2"></td>
<td align="center"><input type="checkbox" name="proprete" value="3"></td>
<td align="center"><input type="checkbox" name="proprete" value="4"></td>
</tr>
</table>
</td>
</table>
</br>
<input value="Envoyer vos réponses" type="submit">
</form>
</body>
</html>
/*************************************************************************/
Mais c'etait une version beta, mais actuellement je travail sur smarty et EZPDO, je voulais récupere comme je vous ai deja explique les ids de case à coché en découpant comment tu t'as l'heure d'une maniere automatique
Merci je suis là
Voici un modele static de page :
/*****************************************************************************/
<html>
<head>
</script>
<title>Questionnnaire de satisfaction</title>
</head>
<body align="center">
<b>Formulaire de satisfaction</b></br>
<br/>
<p>
Bonjour, Mr/Mme </br>
<p>
<form action="sam.php" method="post">
<table>
<td>
<table border=1>
<tr>
<td></td><td>Pas Satisfait</td><td>Peu Satisfait</td><td>Satisfait</td><td>Très Satisfait</td>
</tr>
<tr>
<td>L'accueil et la gentillesse de personnel</td>
<td align="center"><input type="checkbox" name="Accueil" value="1"></td>
<td align="center"><input type="checkbox" name="Accueil" value="2"></td>
<td align="center"><input type="checkbox" name="Accueil" value="3"></td>
<td align="center"><input type="checkbox" name="Accueil" value="4"></td>
</tr>
<tr>
<td>Le "charme" de l'établisement</td>
<td align="center"><input type="checkbox" name="charme" value="1"></td>
<td align="center"><input type="checkbox" name="charme" value="2"></td>
<td align="center"><input type="checkbox" name="charme" value="3"></td>
<td align="center"><input type="checkbox" name="charme" value="4"></td>
</tr>
<tr>
<td>Le confort dans des chambres</td>
<td align="center"><input type="checkbox" name="confort" value="1"></td>
<td align="center"><input type="checkbox" name="confort" value="2"></td>
<td align="center"><input type="checkbox" name="confort" value="3"></td>
<td align="center"><input type="checkbox" name="confort" value="4"></td>
</tr>
<tr>
<td>La cuisine de chef</td>
<td align="center"><input type="checkbox" name="cuisine" value="1"></td>
<td align="center"><input type="checkbox" name="cuisine" value="2"></td>
<td align="center"><input type="checkbox" name="cuisine" value="3"></td>
<td align="center"><input type="checkbox" name="cuisine" value="4"></td>
</tr>
<tr>
<td>La propréte dans l'hôtel</td>
<td align="center"><input type="checkbox" name="proprete" value="1"></td>
<td align="center"><input type="checkbox" name="proprete" value="2"></td>
<td align="center"><input type="checkbox" name="proprete" value="3"></td>
<td align="center"><input type="checkbox" name="proprete" value="4"></td>
</tr>
</table>
</td>
<td></td><td></td><td></td><td></td>
<td>
<table border=1>
<tr>
<td>Pas Important</td><td>Peu important</td><td>Important</td><td>Très important</td>
</tr>
<tr>
<td align="center"><input type="checkbox" name="Accueil" value="1"></td>
<td align="center"><input type="checkbox" name="Accueil" value="2"></td>
<td align="center"><input type="checkbox" name="Accueil" value="3"></td>
<td align="center"><input type="checkbox" name="Accueil" value="4"></td>
</tr>
<tr>
<td align="center"><input type="checkbox" name="charme" value="1"></td>
<td align="center"><input type="checkbox" name="charme" value="2"></td>
<td align="center"><input type="checkbox" name="charme" value="3"></td>
<td align="center"><input type="checkbox" name="charme" value="4"></td>
</tr>
<tr>
<td align="center"><input type="checkbox" name="confort" value="1"></td>
<td align="center"><input type="checkbox" name="confort" value="2"></td>
<td align="center"><input type="checkbox" name="confort" value="3"></td>
<td align="center"><input type="checkbox" name="confort" value="4"></td>
</tr>
<tr>
<td align="center"><input type="checkbox" name="cuisine" value="1"></td>
<td align="center"><input type="checkbox" name="cuisine" value="2"></td>
<td align="center"><input type="checkbox" name="cuisine" value="3"></td>
<td align="center"><input type="checkbox" name="cuisine" value="4"></td>
</tr>
<tr>
<td align="center"><input type="checkbox" name="proprete" value="1"></td>
<td align="center"><input type="checkbox" name="proprete" value="2"></td>
<td align="center"><input type="checkbox" name="proprete" value="3"></td>
<td align="center"><input type="checkbox" name="proprete" value="4"></td>
</tr>
</table>
</td>
</table>
</br>
<input value="Envoyer vos réponses" type="submit">
</form>
</body>
</html>
/*************************************************************************/
Mais c'etait une version beta, mais actuellement je travail sur smarty et EZPDO, je voulais récupere comme je vous ai deja explique les ids de case à coché en découpant comment tu t'as l'heure d'une maniere automatique
Merci je suis là
Moi ce qui me gène c'est que tes checkbox elles ont toutes le même nom et qu'on peut toutes les cocher si on veut, pour ce genre de formulaire je t'aurai plutot conseillé des boutons radio
Sachant que tu as deux questionnaire en faite, satisfaction et importance, donc donne deux nom différents pour chaque question : Accueil1 Accueil2 par exemple.
<html> <head> </script> <title>Questionnnaire de satisfaction</title> </head> <body align="center"> <b>Formulaire de satisfaction</b></br> <br/> <p> Bonjour, Mr/Mme </br> <p> <form action="sam.php" method="post"> <table> <td> <table border=1> <tr> <td></td><td>Pas Satisfait</td><td>Peu Satisfait</td><td>Satisfait</td><td>Très Satisfait</td> </tr> <tr> <td>L'accueil et la gentillesse de personnel</td> <td align="center"><input type="radio" name="Accueil1" value="1"></td> <td align="center"><input type="radio" name="Accueil1" value="2"></td> <td align="center"><input type="radio" name="Accueil1" value="3"></td> <td align="center"><input type="radio" name="Accueil1" value="4"></td> </tr> <tr> <td>Le "charme" de l'établisement</td> <td align="center"><input type="radio" name="charme1" value="1"></td> <td align="center"><input type="radio" name="charme1" value="2"></td> <td align="center"><input type="radio" name="charme1" value="3"></td> <td align="center"><input type="radio" name="charme1" value="4"></td> </tr> <tr> <td>Le confort dans des chambres</td> <td align="center"><input type="radio" name="confort1" value="1"></td> <td align="center"><input type="radio" name="confort1" value="2"></td> <td align="center"><input type="radio" name="confort1" value="3"></td> <td align="center"><input type="radio" name="confort1" value="4"></td> </tr> <tr> <td>La cuisine de chef</td> <td align="center"><input type="radio" name="cuisine1" value="1"></td> <td align="center"><input type="radio" name="cuisine1" value="2"></td> <td align="center"><input type="radio" name="cuisine1" value="3"></td> <td align="center"><input type="radio" name="cuisine1" value="4"></td> </tr> <tr> <td>La propréte dans l'hôtel</td> <td align="center"><input type="radio" name="proprete1" value="1"></td> <td align="center"><input type="radio" name="proprete1" value="2"></td> <td align="center"><input type="radio" name="proprete1" value="3"></td> <td align="center"><input type="radio" name="proprete1" value="4"></td> </tr> </table> </td> <td></td><td></td><td></td><td></td> <td> <table border=1> <tr> <td>Pas Important</td><td>Peu important</td><td>Important</td><td>Très important</td> </tr> <tr> <td align="center"><input type="radio" name="Accueil2" value="1"></td> <td align="center"><input type="radio" name="Accueil2" value="2"></td> <td align="center"><input type="radio" name="Accueil2" value="3"></td> <td align="center"><input type="radio" name="Accueil2" value="4"></td> </tr> <tr> <td align="center"><input type="radio" name="charme2" value="1"></td> <td align="center"><input type="radio" name="charme2" value="2"></td> <td align="center"><input type="radio" name="charme2" value="3"></td> <td align="center"><input type="radio" name="charme2" value="4"></td> </tr> <tr> <td align="center"><input type="radio" name="confort2" value="1"></td> <td align="center"><input type="radio" name="confort2" value="2"></td> <td align="center"><input type="radio" name="confort2" value="3"></td> <td align="center"><input type="radio" name="confort2" value="4"></td> </tr> <tr> <td align="center"><input type="radio" name="cuisine2" value="1"></td> <td align="center"><input type="radio" name="cuisine2" value="2"></td> <td align="center"><input type="radio" name="cuisine2" value="3"></td> <td align="center"><input type="radio" name="cuisine2" value="4"></td> </tr> <tr> <td align="center"><input type="radio" name="proprete2" value="1"></td> <td align="center"><input type="radio" name="proprete2" value="2"></td> <td align="center"><input type="radio" name="proprete2" value="3"></td> <td align="center"><input type="radio" name="proprete2" value="4"></td> </tr> </table> </td> </table> </br> <input value="Envoyer vos réponses" type="submit"> </form> </body> </html>
Sachant que tu as deux questionnaire en faite, satisfaction et importance, donc donne deux nom différents pour chaque question : Accueil1 Accueil2 par exemple.
Et dans ta page sam.php met ça :
if (isset($_POST['Accueil1']) && isset($_POST['Accueil2']) && isset($_POST['confort1']) && isset($_POST['confort2']) && isset($_POST['proprete1']) && isset($_POST['proprete2']) && isset($_POST['charme1']) && isset($_POST['charme2']) && isset($_POST['cuisine1']) && isset($_POST['cuisine2']))
{
echo 'Valeur de satisfaction :<br />';
echo 'Accueil : ' . $_POST['Accueil1'] . '<br />';
echo 'Charme : ' . $_POST['charme1'] . '<br />';
echo 'Confort : ' . $_POST['confort1'] . '<br />';
echo 'Cuisine : ' . $_POST['cuisine1'] . '<br />';
echo 'Proprete : ' . $_POST['proprete1'] . '<br />';
echo 'Valeur d\'importance :<br />';
echo 'Accueil : ' . $_POST['Accueil2'] . '<br />';
echo 'Charme : ' . $_POST['charme2'] . '<br />';
echo 'Confort : ' . $_POST['confort2'] . '<br />';
echo 'Cuisine : ' . $_POST['cuisine2'] . '<br />';
echo 'Proprete : ' . $_POST['proprete2'] . '<br />';
}
else
echo 'Hohoho, il manque des réponses, c'est pas cool';
?>