Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & ODBC
PHP & ODBC Forum d'entraide sur ODBC avec PHP. Avant de poster -> FAQ ODBC
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/03/2006, 16h45   #1
Invité de passage
 
Inscription : décembre 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 3
Points : 0
Points : 0
Par défaut Récupération d'une donnée pour insertion dans une autre table

Dans ma requête $rq1 je voudrais récupérer STAR_TARIF pour l'enregistrer dans une autre table. Mais le problème c'est que je n'arrive pas à le récupérer. Je sais pas si dans mon insert je dois utiliser un fields[1]
pour récupérer le tarif


Code :
1
2
3
4
$rq1="SELECT STAR_TARIF
FROM tarifs
WHERE SAL_CODE=$SAL_CODE and TYPCLI_CODE in ( select Clients.TYPCLI_CODE from clients,typeclients,tarifs
where clients.TYPCLI_CODE=typeclients.TYPCLI_CODE and typeclients.TYPCLI_CODE=tarifs.TYPCLI_CODE and CLI_CODE=$CLI_CODE)";
rom950 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2006, 16h57   #2
Membre chevronné
 
Avatar de Hervé Saladin
 
Développeur Web
Inscription : décembre 2004
Messages : 636
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2004
Messages : 636
Points : 689
Points : 689
ben vu les infos que tu nous donne, c'est difficile de t'aider ...
Donne nous plus de code et dis nous quelle est l'erreur à laquelle tu te heurete ?
__________________
Ne cliquez pas sur ce lien
Hervé Saladin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2006, 16h58   #3
Membre habitué
 
Avatar de ..:: Atchoum ::..
 
Inscription : avril 2003
Messages : 159
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : avril 2003
Messages : 159
Points : 130
Points : 130
Envoyer un message via ICQ à ..:: Atchoum ::.. Envoyer un message via MSN à ..:: Atchoum ::.. Envoyer un message via Skype™ à ..:: Atchoum ::..
Salut,

Code :
1
2
3
4
5
6
7
8
9
10
11
<?
$rq1="SELECT STAR_TARIF FROM tarifs
WHERE SAL_CODE='$SAL_CODE' and TYPCLI_CODE in ( select Clients.TYPCLI_CODE from clients,typeclients,tarifs
where clients.TYPCLI_CODE=typeclients.TYPCLI_CODE and typeclients.TYPCLI_CODE=tarifs.TYPCLI_CODE and CLI_CODE='$CLI_CODE')";
$result=mysql_query($r1)or die ("Erreur de selection : ".mysql_error());
while($res=mysql_fetch_assoc($result))
{
	/* ici */
	print "   ".$res['STAR_TARIF']."<br />";
}
?>
Si c'était pasplus complexe, a l'avenir fait plus de recherche
__________________
On ne peut empêcher les vagues, mais on peut apprendre à les surfer...
http://blog.plopix.net
http://www.ez-france.org
..:: Atchoum ::.. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2006, 17h13   #4
Invité de passage
 
Inscription : décembre 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 3
Points : 0
Points : 0
Par défaut récupération de données

Citation:
$query="select LOC_DATE_DEBUT,STAR_TARIF from locations,tarifs,salles where salles.SAL_CODE=tarifs.SAL_CODE and locations.SAL_CODE=salles.SAL_CODE and tarifs.SAL_CODE=$SAL_CODE and TYPCLI_CODE in ( select Clients.TYPCLI_CODE from clients,typeclients,tarifs
where clients.TYPCLI_CODE=typeclients.TYPCLI_CODE and typeclients.TYPCLI_CODE=tarifs.TYPCLI_CODE and CLI_CODE=$CLI_CODE)";

$result=odbc_do($connect,$query);
while(odbc_fetch_into($result,$fields)){
if ($fields[0] == $LOC_DATE_DEBUT)
{
$nb = 1;
}
}
if ($nb == 0)
{
$query="insert into locations (LOC_NUM_DOSSIER,LOC_DATE_DEBUT,NB_JOURS,
LOC_PRIX_BASE,SAL_CODE,CLI_CODE) values('$VAR_MAX_NUM_DOSSIER','$LOC_DATE_DEBUT','$NB_JOURS',
'$fields[1]','$SAL_CODE','$CLI_CODE')";

Voila le détail du code en faite dans mon fields[1], il prend en compte ma requête imbriqué et il veut pas m'insérer mon tarif.
Solution?? svp
rom950 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h19.


 
 
 
 
Partenaires

Hébergement Web