code php avec mysql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : code php avec mysql

Re: code php avec mysql

par falah19992 » 17 mai 2012, 17:00

mercii infiniment :wink:

Re: code php avec mysql

par xTG » 17 mai 2012, 06:26

Il y en a plusieurs dans la documentation : http://fr2.php.net/mysql_fetch_array ;)

Re: code php avec mysql

par falah19992 » 17 mai 2012, 00:10

tu peux me donner un exemple pour les fonctions si c'est possible bien sur merci d'avance :)

Re: code php avec mysql

par xTG » 16 mai 2012, 19:25

L'erreur vient du fait que $b est une ressource MySQL (ou un booléen en cas d'échec) et aucunement le résultat de la requête.
Il faut passer par des fonctions telles que mysql_fetch_array() par exemple pour récupérer le résultat. ;)

code php avec mysql

par falah19992 » 16 mai 2012, 19:05

bonjour,
svp, est ce que l code suivant est logique puisqu'il ya 2 requêtes à éxecuter, la deuxième a besoin du resultat du deuxieme, lorsque j fais des tests tjr un message d'erreur est affiché:
(Cannot add or update a child row: a foreign key constraint fails (`echaabi`.`message`, CONSTRAINT `id_msg_cli_fk` FOREIGN KEY (`id-client`) REFERENCES `client` (`id-client`))!!).
id-client est un primary key dans client e foreign key dans message voici l code php:


<?php
$link = mysql_pconnect("localhost","root","")
or die('Impossible de se connecter : ' . mysql_error());
echo 'Connected successfully ';
$bd = mysql_select_db('echaabi') or die('Impossible de sélectionner la base de données');
?>
<?php
$n = $_POST['aa'];
$prenom = $_POST['obj'];
$telephone = $_POST['dsc'];
$a ="SELECT `id-client`
FROM client
WHERE email ='$n'";
$b = mysql_query("$a") or die('Erreur de connexion ' . mysql_error());

$q ="INSERT INTO `echaabi`.`message` (
`num-msg` ,
`objet` ,
`description` ,
`id-client`
)
VALUES (
'' , '$prenom', '$telephone', '$b'
)";
$r = mysql_query("$q");
if($r){
header('location: contact.php');
}
else{
echo mysql_error() ;
}
?>
pourriez vous m'indiquez ou j'ai mis l'erreur et meeeeeerci d'avance :wink: