PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#101 Re : Forum Général PHP » probleme apostrophe dans post form » 08-12-2009 11:56:48

en fait  voila mon soucis au travers d'un exemple:


<?php
if (isset($_POST['Submit']) && $_POST['Submit'] == 'Enregistrer')
{
foreach ($_POST['film'] as $film) {echo '- '.$film.' <br />';}
}

echo '<form name="ajt_film" method="post" action="essai.php">';
$value ="Coup d'éclat";
echo "<input type='checkbox' name='film[]' value='".$value."'>Coup d'éclat";
echo '<center><input type="submit" name="Submit" value="Enregistrer"></center>';
echo '</form>';
?>
 

ca me retourne: - Coup d
si je mets un addslahes($value) ca me retourne - Coup d\\

aussi je veux bien que l'on m'explique comment procéder pour que ca me retourne la bonne valeur

Merci d'avance

#102 Re : Forum Général PHP » probleme apostrophe dans post form » 08-12-2009 11:56:48

je ne comprend pas cette structure
value =% , $data .
pourrais tu m'expliquer un peu plus please!

#103 Re : Forum Général PHP » probleme apostrophe dans post form » 08-12-2009 11:56:48

j'ai tester le addslahes mais ca change rien
au final avec le addslages ca me sort test// et ca oublie le 's

#104 Forum Général PHP » probleme apostrophe dans post form » 08-12-2009 11:56:48

Darkangel
Réponses : 6

Bonjour!

j'ai un form dans lequel j'ai des checkboxes

<input type='checkbox' name='serie[]' value='".$data."'>
que j'envoi sous forme d'array.

mon soucis est le suivant!
au stade de formulaire $data est bien reconnue $data ="test's ok";

le soucis est des que je recuperere le post
var_dump($_POST['serie'] );

ca n'affiche que test
c'est comme si en passant par le post il y avait un soucis avec les slasg ou '.

quelqu'un pourrait il me dire comment procéder?

Merci d'avance

#105 Re : Forum Général PHP » aide sur les select => avis » 07-12-2009 12:17:55

merci c'est bien ce que je pensais mais je voulais juste une confirmation!

#106 Re : Forum Général PHP » aide sur les select => avis » 07-12-2009 12:17:55

Bonjour et désolé! j'ai du mal m'exprimer.

En gros j'ai plusieurs select dans un formulaire qui pour chacuns d'entre reux ont deux options value Y or N (Yes or No quoi) et à l'heure actuelle si je clique sur le bouton de submit et bah ca m'effectue l'update que j'ai scripté smile
Toutefois, l'update s'éxécute sur tous mes select et pas uniquement ceux qui ont été modifiés!

D'où ma question:
Est-il préférable de laisser l'update s'éxécuter sur tout?
ou
Est il mieux de faire une comparaison avec la bdd avant et ensuite de faire l'update?

Merci d'avance

#107 Forum Général PHP » aide sur les select => avis » 07-12-2009 12:17:55

Darkangel
Réponses : 4

bonjour,

j'ai un formulaire dans lequel j'ai un tableau avec en colone 1 un titre et en colonne 2 un select qui lui est propre avec plusieurs options.

J'ai reussi à mettre en place le script avec un update des champs dans ma base mais par contre comment procéder qu'il ne fasse les update que sur les select qui ont reelement ete modifies.

si je veux faire ca uniquement sur champ modifie mais cela impliquerait un controle sur bdd donc alourdissement du script ??? non?
en effet je me demande si mon update sur tout n'est pas plus rapide!

Je me trompe?

Merci d'avance,

#109 Re : Forum Général PHP » [Résolu] Lister fichiers et comparer avec bdd » 25-11-2009 16:02:39

oui je sais faudra que je m'y mette mais pour l'instant me limite au coté php
pourquoi chez moi ca me donne!

array(2) {
  ["array"]=>
  array(3) {
    [1]=>
    string(4) "test"
    [2]=>
    string(5) "test2"
    [3]=>
    string(5) "test3"
  }
  ["Submit"]=>
  string(3) "MAJ"
}

#110 Re : Forum Général PHP » [Résolu] Lister fichiers et comparer avec bdd » 25-11-2009 16:02:39

pardon, j'avais mal compris alors!
voilà:

<form name="maj_film" method="post" action="index.php?page=maj_bdd"><br /><table  border="2" bordercolor="black" cellspacing="5"><tr align="center"  style="font-style: bold;">
<td width="350"><b>Titre</b></td>
<td width="150"><b>Nb</b></td>
<td width="150"><b><input type="checkbox" name="sAll" onclick="selectAll(this)" />Select All</b></td>
</tr><tr>
<td><i>test</i></td>
<td><input type="text" name="array[1]["nb"]" value=""></td>
<td> <input type="checkbox" name="array[1]["titre]" value="test"></td>
</tr><tr>
<td><i>test2</i></td>
<td><input type="text" name="array[1]["nb"]" value=""></td>
<td> <input type="checkbox" name="array[1]["titre"]" value="test2"></td>
</tr><tr>
<td><i>test3</i></td>
<td><input type="text" name="array[1]["nb"]" value=""></td>
<td> <input type="checkbox" name="array[1]["titre"]" value="test3"></td>
</tr></table><br /><br /><input type="submit" name="Submit" value="MAJ"></form>

#111 Re : Forum Général PHP » [Résolu] Lister fichiers et comparer avec bdd » 25-11-2009 16:02:39

pour répondre à ta demande:
voila :


echo '<form name="maj_film" method="post" action="index.php?page=maj_bdd">';
echo '<br /><table  border="2" bordercolor="black" cellspacing="5"><tr align="center"  style="font-style: bold;">
<td width="350"><b>Titre</b></td>
<td width="150"><b>Nb</b></td>
<td width="150"><b><input type="checkbox" name="sAll" onclick="selectAll(this)" />Select All</b></td>
</tr>'
;
while ($data = mysql_fetch_assoc($req))
    {
echo '<tr>
<td><i>'
.$data['titre'].'</i></td>
<td><input type="text" name="array[1]["nb"]" value="'
.$data['nb'].'"></td>
<td> <input type="checkbox" name="array[1]["titre"]" value="'
.$data['titre'].'"></td>
</tr>'
;
}
echo '</table><br /><br />';
echo '<input type="submit" name="Submit" value="MAJ">';
echo '</form>';
 

Merci pour ton aide!

#112 Re : Forum Général PHP » [Résolu] Lister fichiers et comparer avec bdd » 25-11-2009 16:02:39

exact car qaund je le fait, aucune info n'est transférée:
array(2) {
  ["array"]=>
  array(1) {
    [1]=>
    string(0) ""
  }
  ["Submit"]=>
  string(3) "MAJ"
}

#113 Re : Forum Général PHP » [Résolu] Lister fichiers et comparer avec bdd » 25-11-2009 16:02:39

ca me donne ça:

array(2) {
  ["array"]=>
  array(5) {
    [0]=>
    string(5) "11936"
    [1]=>
    string(4) "test"
    [2]=>
    string(5) "11937"
    [3]=>
    string(5) "test2"
    [4]=>
    string(0) ""
  }
  ["Submit"]=>
  string(3) "MAJ"

#114 Re : Forum Général PHP » [Résolu] Lister fichiers et comparer avec bdd » 25-11-2009 16:02:39

merci mais ne comprennant pas vraiment le formulaire je n'arrive pas a incrementer correctment l'index.
je me trouve toujours avec une erreur style: Notice: Undefined offset: 0

#115 Re : Forum Général PHP » [Résolu] Lister fichiers et comparer avec bdd » 25-11-2009 16:02:39

petit soucis avec mes arrays mais qui ne sont plus liés aux compairaisons!

j'ai un formulaire dans lequel je recupere les infos de la bdd mais le data['nb'] est génralement vide d'ou l'utilisateur doit le remplir
il me faut donc envoyer pour l'update a la fois le champ nb et le titre! je els ai donc reunis dan sle meme array

<td><input type="text" name="array[]" value="'.$data['nb'].'"></td>
<td> <input type="checkbox" name="array[]" value="'.$data['titre'].'"></td>


si je fais un print_r($_POST["array"]);

ca me donne:
Array
(
    [0] => 19736
    [1] => test
    [2] => 19737
    [3] => test2
)

comment procéder afin que ca me donne au final via un foreach exemple :
$nb = 19376
$titre = test

en effet je n'arrive pas a faire cla via mon foreach! une petite aide serait la bienvenue please
merci d'avance a vous!

#116 Re : Forum Général PHP » [Résolu] Lister fichiers et comparer avec bdd » 25-11-2009 16:02:39

ok je pense que la premiere methode est adaptée en effet!
en gros si je comprends bien je liste les fichiers de mon dd, je les stockes dans un array

et via le while je fais un if in_array de compraison?

car je saisi pas trop ton if valeur_liste LIKE %valeur_table%] c'est une requete sql?

#117 Forum Général PHP » [Résolu] Lister fichiers et comparer avec bdd » 25-11-2009 16:02:39

Darkangel
Réponses : 18

Bonjour a tous

je souhaiterais mettre en place un script me permettant de lister les fichiers de mon dd amovible et n'afficher que ceux qui ne sont pas  deja enregistré dans ma base de donnée.

Comment procéder please d'autant que j'aimerais pouvoir generer ca sous forme de tableau

pour ce qui est de pouvoir lister tout, ca va, je sais faire, mais faire en sorte que ca affiche le dossier correspondant je vois pas et comparer avec la bdd sans avoir un script trop lourd non plus

Nom fichier  | Dossier (catégorie du fichier) |

des conseils please!!!

merci d'avance

Pied de page des forums

Propulsé par FluxBB