begin process at 2012 05 30 19:22:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Insertion de 3 Input texte liées


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Insertion de 3 Input texte liées

jeudi 25 novembre 2010 à 19:39:27 | Insertion de 3 Input texte liées

makmohsine

Bonjour à tous,

J'ai un form lié avec MySQL
Comment liées les trois input pour les Re-insérer dans la base.
Code HTML :
<form method="post" enctype="text/plain">

Code PHP :
<?php
				$result = $sql->query("SELECT * FROM $sql_products"); 
				while ($ligne = mysql_fetch_array($result)) 
			{
				$productID= $ligne['productID'];
			        $productPrice = $ligne['productPrice'];
?>

Code HTML :
<tr>
	<td align="center"><input type="text" name="price[]" value="<?php echo $productPrice ?>" /></td>
	<td align="center"><input type="text" name="quantite[]" value="" /></td>
	<td align="center"><input type="checkbox" name="productID[]" value="<?php echo $productID; ?>" /></td>
</tr>

Code PHP :
<?php
			}
?>

Code HTML :
<input type="submit" value="print" />
</form>

Je vous remercie.
jeudi 25 novembre 2010 à 20:01:02 | Re : Insertion de 3 Input texte liées

cod57

bonsoir

déjà ton formulaire il doit avoir une action

<form method="post" action="re_inserer.php">

puis tu dois écrire du code pour reinserer
soit une requete insert ou un update ?

a++
vendredi 26 novembre 2010 à 19:24:03 | Re : Insertion de 3 Input texte liées

makmohsine

Merci pour ta réponse.
Le problème n'est pas l'action, mais le code pour le POST est l'insertion.
Comment insérer les données concordantes

Code PHP :
$productID = isset($_POST["productID"]) ? $_POST["productID"] : ""; 
$quantite= isset($_POST["quantite"]) ? $_POST["quantite"] : "";
$price= isset($_POST["price"]) ? $_POST["price"] : "";


$quantite = array_map('stripslashes', $quantite);
$productID = array_map('stripslashes', $productID);
$price= array_map('stripslashes', $price);.

$clean = array();

if ($_POST['quantite'] == strval(intval($_POST['quantite'])))
{
    $clean['quantite'] = $_POST['quantite'];
}

if ($_POST['productID'] == strval(intval($_POST['productID'])))
{
    $clean['productID'] = $_POST['productID'];
}
if ($_POST['price'] == strval(intval($_POST['price'])))
{
    $clean['price'] = $_POST['price'];
}

for ($i = 0; $i < count($productID); ++$i) {

$insert = $sql->query("INSERT INTO $sql_factures (no_facture,price,quantite,product) VALUES('$numero','$price[$i]','$quantite[$i]','$productID[$i]')");
}


Le problème, quand je ne coche pas une checkbox la concordance se brise.
samedi 27 novembre 2010 à 21:10:25 | Re : Insertion de 3 Input texte liées

makmohsine

Réponse acceptée !

Voila la solution

Code PHP :
<td align="center"><input type="text" name="price<?php echo $productID; ?>]" value="<?php echo $productPrice ?>" /></td>
	<td align="center"><input type="text" name="quantite" value="" /></td>
	<td align="center"><input type="checkbox" name="productID<?php echo $productID; ?>]" value="<?php echo $productID; ?>" /></td>



Code PHP :
<?php
$productID = isset($_POST["productID"]) ? $_POST["productID"] : ""; 
$quantite= isset($_POST["quantite"]) ? $_POST["quantite"] : "";
$price= isset($_POST["price"]) ? $_POST["price"] : "";
 
 
$quantite = array_map('stripslashes', $quantite);
$productID = array_map('stripslashes', $productID);
$price= array_map('stripslashes', $price);.
 
foreach($productID as $pid)  {
  $insert = $sql->query("

    INSERT INTO $sql_factures (no_facture,price,quantite,product) 
       VALUES('$numero',
                   '".$price[$pid]."',
                   '".$quantite[$pid]."',
                   '".$pid."')");

}
?>



Cette discussion est classée dans : input, ligne, code, html, liées


Répondre à ce message

Sujets en rapport avec ce message

Comment créer un fichier externe avec du code utilisé par plusieur page html ??? [ par GuilleW ] Bonjour ....Pour commencer c'est pas mal qu'il y est du monde qui se bouge pour aider les autes ... (entre autre ... moi dans ce cas !!! <img src=/i Comment je peux cacher la source de mon code html dans une page php pour ne pas qu'on voye les action faite par le site ? [ par BenXbox ] Comment je peux cacher la source de mon code html dans une page php pour ne pas qu'on voye les action faite par le site ? Saut à la ligne et espacement [ par redpooka ] Voici mon code:texte Et je trouve qu'il y a trop d'espace entre le saut de ligne et le texte, comment faire pour mettre plus pb tableau HTML [ par Joez ] Bonjour voila, je dois remplir un tableau HTML ( 4 x 4 ) en remplissant ligne par ligne. Comment faire pour remplir d'abord les 4 premieres cellules d pB avec Netscape [ par manueg ] Bonjour à tous, je ne comprends pas pourquoi ce code fonctionne sans pb sous IE alors qu'avec Netscape il ne trouve pas la page que je veux afficher e Le code PHP me crée des ligne vide [ par microdevweb ] Bonjour, Voila j'ai un petit problème je crée un page php qui en appelle telle ou telle autre page suivant le cas avec la fonction require. Il sembler Je précise ma question: [ par lelougarou ] Bonjour,Pourriez-vous me dire si vous connaisez une méthode pour lire un fichier HTML sur un serveur quelconque, en retenir une partie (de telle ligne Lire un code html en php [ par Yuleesize ] Bjr,J'aimerais savoir comment faire pour lire le code source html de n'importe quelle page du web via PHPJe crois qu'il faut utiliser la fonction file preg_replace [ par Tomcube ] Est-ce que quelqu'un pourrait me modifier cette ligne pour la faire accepter les retours à la ligne (\n), j'ai trop de mal avec les masques ! $text = include nuit à l'affichage MySql [ par webdesignasp ] Bonjour,Qu'elqu'un peut-il me dire pourquoi j'ai ce problème ?Quand je lance cette page ça marche ://include("include/connect.php");$table="client";$h


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales