Accueil > Forum > > > > Probleme de requete REPLACE
Probleme de requete REPLACE
mardi 29 août 2006 à 15:14:24 |
Probleme de requete REPLACE

neovalpox
|
Alors voila, je dois faire une base de donnée pour le boulot, et je la gère entièrement via une interface Flash.
Mes problemes sont les suivants :
1. Je n'arrive pas a remplacer une fiche deja existante dans la base de donnée. Avec la fonction REPLACE sa ne fonctionne pas. Et en utilisant la fonction INSERT, sa me créer une nouvelle fiche.
mon code est le suivant pour le fichier PHP :
///--------------------------------------------------------------------------------------------------/// <?php
$host = "localhost"; $user = "neovalpox"; $pass = "killer93"; $bdd = "art-comvisuelch2"; $table = "clients"; $id_fiche=$_GET['id_fiche']; $type=$_GET['type_a']; $societe=$_GET['societe']; $genre=$_GET['genre_a']; $nom=$_GET['nom']; $prenom=$_GET['prenom']; $fonction=$_GET['fonction']; $strasse=$_GET['strasse']; $cp=$_GET['cp']; $npa=$_GET['npa']; $ref=$_GET['ref']; $type_entreprise=$_GET['type_entreprise']; $ville=$_GET['ville']; $tel=$_GET['tel']; $tel_direct=$_GET['tel_direct']; $mobile=$_GET['mobile']; $prive=$_GET['prive']; $fax=$_GET['fax']; $site=$_GET['site']; $mail=$_GET['mail']; $commentaire=$_GET['commentaire']; $connection = mysql_connect("$host", "$user", "$pass") or die(mysql_error()); mysql_select_db("$bdd", $connection) or die(mysql_error()); $requete = "REPLACE INTO $table(type, societe, genre, nom, prenom, fonction , strasse, cp, npa, ref, type_entreprise, ville, tel, tel_direct, mobile, prive, fax, site, mail, commentaire) VALUES('$type', '$societe', '$genre', '$nom', '$prenom', '$fonction', '$strasse', '$cp', '$npa', '$ref', '$type_entreprise', '$ville', '$tel', '$tel_direct', '$mobile', '$prive', '$fax', '$site', '$mail', '$commentaire') WHERE id_fiche='$id_fiche'";
if(mysql_query( $requete ) == True){ echo"&reussite=Enregistrement terminé"; } else{ echo"&reussite=Erreur lors de l enregistrement"; } ?>
///--------------------------------------------------------------------------------------------------/// Et voici le code de flash :
///--------------------------------------------------------------------------------------------------/// on (release) { loadVariablesNum("http://www.art-comvisuel.ch/php/remplacer.php", 0, "GET"); } ///--------------------------------------------------------------------------------------------------///
J'envoie toutes les donnée au PHP depuis Flash avec la fonction GET, mais sa ne fonctionne quand meme pas, qqun aurai une idée ?
2. Je ne sais pas comment faire un systeme de rafraichissement correct de façon à ce que lorsque je fasse un nouvel enregistrement, sa m'affiche cette nouvelle fiche. Car pour l'instant lorsque je charge l'appli flash, sa vas chercher uniquement la premiere fiche avec le code suivant :
///--------------------------------------------------------------------------------------------------/// <?
// Rentrer les informations à propos de votre base de donnée
$host = "localhost"; $user = "neovalpox"; $pass = "killer93"; $bdd = "art-comvisuelch2"; $table= "clients";
$connection = mysql_connect("$host", "$user", "$pass") or die(mysql_error()); mysql_select_db("$bdd", $connection) or die(mysql_error());
$query = "SELECT * FROM $table";
$result = mysql_query($query, $connection) or die('error making query'); $affected_rows = mysql_num_rows($result);
$id_fiche = mysql_result($result,"","id_fiche"); $type = mysql_result($result,"","type"); $societe = mysql_result($result,"","societe"); $genre = mysql_result($result,"","genre"); $nom= mysql_result($result,"","nom"); $prenom = mysql_result($result,"","prenom"); $fonction = mysql_result($result,"","fonction"); $strasse = mysql_result($result,"","strasse"); $cp = mysql_result($result,"","cp"); $npa = mysql_result($result,"","npa"); $ref = mysql_result($result,"","ref"); $type_entreprise = mysql_result($result,"","type_entreprise"); $ville = mysql_result($result,"","ville"); $tel = mysql_result($result,"","tel"); $tel_direct = mysql_result($result,"","tel_direct"); $mobile = mysql_result($result,"","mobile"); $prive = mysql_result($result,"","prive"); $fax = mysql_result($result,"","fax"); $site = mysql_result($result,"","site"); $mail = mysql_result($result,"","mail"); $commentaire = mysql_result($result,"","commentaire"); $authentifier = "ok"; session_register("id_fiche") ; session_register("type") ; session_register("societe") ; session_register("genre") ; session_register("nom") ; session_register("prenom") ; session_register("fonction") ; session_register("strasse") ; session_register("cp") ; session_register("npa") ; session_register("ref") ; session_register("type_entreprise") ; session_register("ville") ; session_register("tel") ; session_register("tel_direct") ; session_register("mobile") ; session_register("prive") ; session_register("fax") ; session_register("site") ; session_register("mail") ; session_register("commentaire") ; session_register("authentifier") ; print "&id_fiche=$id_fiche"; print "&type=$type"; print "&societe=$societe"; print "&genre=$genre"; print "&nom=$nom"; print "&prenom=$prenom"; print "&fonction=$fonction"; print "&strasse=$strasse"; print "&cp=$cp"; print "&npa=$npa"; print "&ref=$ref"; print "&type_entreprise=$type_entreprise"; print "&ville=$ville"; print "&tel=$tel"; print "&tel_direct=$tel_direct"; print "&mobile=$mobile"; print "&prive=$prive"; print "&fax=$fax"; print "&site=$site"; print "&mail=$mail"; print "&commentaire=$commentaire"; print "&authentifier=$authentifier"; print "&accepter=1";
?> ///--------------------------------------------------------------------------------------------------///
3. Je dois également faire un syteme de navigation entre les fiches, avec un systeme de page suivante et précédente, mais je n'ai pas d'idée sur la façon de m'y prendre.
4. Mon dernier souci est de faire un systeme de recherche avec les meme variables ce trouvant dans l'application flash (donc pas avec un champ "rechercher" mais en utilisant les information du formulaire) par exemple si je fait une recherche et dans le champ "nom" je tape Despland, sa me sors toutes les fiches avec le "nom" Despland, si je met "nom" Despland "prenom" Henri, sa m'affiche toutes les fiches ayant comme "nom" Despland et comme "prenom" Henri.
je sais que c'est un programme assez imposant, si qqun veux m'aider, que sa soit par le biais de ce poste, ou par MSN, mon adresse est flavio_valceschini@hotmail.com.
Merci d'avance
|
|
jeudi 31 août 2006 à 23:54:28 |
Re : Probleme de requete REPLACE

nhervagault
|
Salut
Ce n'est pas la fonction repalce qu'il faut utiliser mais
1
UPDATE replace est destinée aux maniputalions de chaines.
UPDATE MATABLE SET X = valueX, Y = valueY where CLE = ID
2
http://fr.php.net/mysql
$result = mysql_query("select * from mytable"); while ($row = mysql_fetch_object($result)) { echo $row->user_id; echo $row->fullname; } mysql_free_result($result);
(evite d'utiliser les sessions) pour ce genre de manipualtions de ton cas ca sert à rien les sessions c'est pour sauvegarder des infos de page en pages (et encore) il y a les champs POST et GET
3 - Pour le systeme de navigation mysql_data_seek semble repondre a cette question http://www.manuelphp.com/php/function.mysql-data-seek.php
4 -
un petit if sur la clause where et le tour est jouer
astuces
where 1 = 1
if ($textnom != ""){ $sql .= " AND nom = '" . $textnom . "'" }
....
Je te conseille de regarder un tutoriel php avant et surtout mysql avant de poser des questions.
Consulte la doc PHP et les forums existants sur internet avant de poser des questions . Google est ton ami.
Bien sur il faut bien débuter un jour.
Car
Voila
|
|
Cette discussion est classée dans : mysql, session, get, print, result
Répondre à ce message
Sujets en rapport avec ce message
UPDATE sur plusieurs tables [ par noreille79 ]
Voilà, j'ai un problème de syntaxe pour mes requêtes, pouvez vous m'aiderN'hésitez pas à me poser des questions!<?php<br /
Création formulaire via un script PHP [ par pounie ]
Bonjour,Voilà je fais un site qui récapitule des résultats sportifs, donc dans ma base MySql il y a des tables années, compétitions, disciplines, etc
SOS requete [ par spoutniks ]
ok je vais essayer de faire une meilleur explication. J'ai une base de données SQL avec comme champs des logins et mot de passe. Actuellement j'interr
Pivot Mysql 4 [ par rabbiwan ]
BonjourJe cherche à faire pivot avec une requete SQL sous MySQLProblème SQL Server a la fonction ce qui n'est pas le cas de MySQLQuelqu'un connaitrai
Cherche developpeur php/mysql pour un Site Internet [ par groupmat ]
Bonjour,je cherche un developpeur connaissant le language php. Mon but est de trouver un associé souhaitant se lancer dans un projet de site Intenet
comment faire une replication de table entre 2 serveurs mysql? [ par fredericmaill ]
j'ai 2 serveurs mysql et j'amerais faire une replication d'une table presente dans le serveurs A vers le serveru b, pour en temps reel les meme inform
probleme sql [ par biloutte33 ]
bonjour,je crée un site avec dreamweaver 8 et j'ai configurer dessus ma base mysql de freej'ai créé un espace membre, mais quand je click sur envoyer,
utiliser mysqlhotcopy [ par moricenov ]
Bonjour à tous; j'ai un probleme avec se script perl ; le script est: #!/bin/sh #list of databases to be backed up separated by space dblist="unic
problème de recherche dans une base de donnée mysql [ par Xini28 ]
Lorsque je fais une recherche dans une base de données mysql, il s'affiche "Resource id #3" au lieu de ce que je recherche. Quelqu'un sait de quoi ça
requete sur MySQL [ par Rjoe ]
bonjour il ya une requete que j'arrive pas a faire si vous pouviez m'aidez svp alors la table est: employe(empno, nom, date_emb) la requete est l
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOURTECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOUR par ROMELARD Fabrice
Après un retour sur l'histoire des TechDays de Paris et le fait que ce soit le plus gros event MS au monde (du fait de sa gratuité), le président de MS France (Eric Boustoullier) a fait une présentation de la vision Microsoft pour les années à venir...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice CRéATION D'UNE BASE DE DONNéE SOUS SQL AZURECRéATION D'UNE BASE DE DONNéE SOUS SQL AZURE par junarnoalg
Sans rentrer dans les détails, je me propose ici de faire un rapide tour de ce que propose SQL Azure.
SQL Azure est avant tout un service d'hébergement de base de données relationnelles construit sur SQL Server. Il permet aux entreprises d...
Cliquez pour lire la suite de l'article par junarnoalg TECHDAYS PARIS 2010 : LES SERVICES D'APPLICATIONS DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LES SERVICES D'APPLICATIONS DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Xavier Moreels et Julien Bakmezdjian Ce sujet est lié au partage des applications comme services dans SharePoint 2010, ceci représente la possibilité de créer sa propre application qui sera utilisable comme ceux en standard : Search...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
PROCEDURE MYSQLPROCEDURE MYSQL par gearmat
Cliquez pour lire la suite par gearmat
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
Comparez les prix

HTC Hero
Entre 550€ et 550€
|