SQL Access PHP

SQL Access PHP - PHP - Programmation

Marsh Posté le 07-06-2005 à 09:00:43    

salut à tous,
j'aimerai savoir s'il est possible de reprendre les requêtes d'access sur une page web codée en PHP.
Si oui, est-ce que quelqu'un serait me dire dans quelle direction me diriger car je cherche depuis un p'tit moment déjà, et je ne trouve pas...
Merci d'avance.

Reply

Marsh Posté le 07-06-2005 à 09:00:43   

Reply

Marsh Posté le 07-06-2005 à 10:43:36    

Je sais pas si c'est exactement ce que tu cherches, mais regarde du cote du fichier access.log d'apache.

Reply

Marsh Posté le 07-06-2005 à 10:55:07    

cerel a écrit :

Je sais pas si c'est exactement ce que tu cherches, mais regarde du cote du fichier access.log d'apache.


 
Merci beaucoup pour la réponse, j'ai regardé un peu sur google mais je ne crois pas que ça correspond à ma demande. En effet, je cherche à accéder aux requêtes de ma base Access dans un page web codée en php. J'accède sans problème à ma base, aux tables mais je me demandais si on pouvait faire de même avec les Requêtes.
Voilou, j'espère que j'ai réussi à être un peu plus claire.
 :)

Reply

Marsh Posté le 07-06-2005 à 14:43:57    

Alors j'ai réussi à reprendre une requête sql faite sous Access et à l'intégrer à mon code PHP. Pas d'erreur, super!!
Maintenant, je n'arrive pas à afficher ces données sans avoir des erreurs...
Est-ce quelqu'un pourrait me venir en aide?
 
Voilà le début de mon code avec mes requêtes:
 

Spoiler :

$valeur = odbc_exec( $cnx, "SELECT [Détails factures].[Numéro détail commande], [Factures].[Date], [Détails factures].[Quantité], [Détails factures].[Prix], [Détails factures].[Montant] FROM Factures INNER JOIN ([Détails commandes] INNER JOIN [Détails factures] ON [Détails commandes].[Numéro]=[Détails factures].[Numéro détail commande]) ON [Factures].[Numéro]=[Détails factures].[Numéro facture] ORDER BY [Factures].[Date]" );
 
$query  = "SELECT [Détails factures].[Numéro détail commande], [Factures].[Date], [Détails factures].[Quantité], [Détails factures].[Prix], [Détails factures].[Montant] FROM Factures INNER JOIN ([Détails commandes] INNER JOIN [Détails factures] ON [Détails commandes].[Numéro]=[Détails factures].[Numéro détail commande]) ON [Factures].[Numéro]=[Détails factures].[Numéro facture ORDER BY [Factures].[Date]";

Reply

Marsh Posté le 07-06-2005 à 14:44:39    

fgiuliano a écrit :

Alors j'ai réussi à reprendre une requête sql faite sous Access et à l'intégrer à mon code PHP. Pas d'erreur, super!!
Maintenant, je n'arrive pas à afficher ces données sans avoir des erreurs...
Est-ce quelqu'un pourrait me venir en aide?
 
Voilà le début de mon code avec mes requêtes:
 

Spoiler :

$valeur = odbc_exec( $cnx, "SELECT [Détails factures].[Numéro détail commande], [Factures].[Date], [Détails factures].[Quantité], [Détails factures].[Prix], [Détails factures].[Montant] FROM Factures INNER JOIN ([Détails commandes] INNER JOIN [Détails factures] ON [Détails commandes].[Numéro]=[Détails factures].[Numéro détail commande]) ON [Factures].[Numéro]=[Détails factures].[Numéro facture] ORDER BY [Factures].[Date]" );
 
$query  = "SELECT [Détails factures].[Numéro détail commande], [Factures].[Date], [Détails factures].[Quantité], [Détails factures].[Prix], [Détails factures].[Montant] FROM Factures INNER JOIN ([Détails commandes] INNER JOIN [Détails factures] ON [Détails commandes].[Numéro]=[Détails factures].[Numéro détail commande]) ON [Factures].[Numéro]=[Détails factures].[Numéro facture ORDER BY [Factures].[Date]";



 
Montre TOUT le code


---------------
!== Force et honneur ==!
Reply

Marsh Posté le 07-06-2005 à 14:47:26    

cesarr89 a écrit :

Montre TOUT le code


En fait, en php, y rien d'autre mis-à-part la connexion à la base et la fermeture de cette connexion. Sinon, c'est du code html de mise en forme... Rien de plus.
Tu le veux quand même?

Reply

Marsh Posté le 07-06-2005 à 14:48:29    

cesarr89 a écrit :

Montre TOUT le code


 


---------------
!== Force et honneur ==!
Reply

Marsh Posté le 07-06-2005 à 14:51:29    

Spoiler :

<?
$bd="TanALLData"; // identifiant dsn
$user="root"; // login    
$password=""; // password
$nom_base="TanALLData.mdb";    
$cnx = odbc_connect( $bd , $user, $password );
if( ! $cnx ) echo "Impossible de se connecter";
?>
 
<html>
<head>
<title>Liste des états</title>
</head>
 
<body bgcolor="#000000">
<div align="center">
  <center>
  <table border="0" width="85%" bgcolor="#FFFFCC" height="85%">
    <tr>
      <td width="100%">
        <div align="center">
          <center>
          <table border="0" width="500">
            <tr>
              <td valign="middle" align="center"><a href="file:///C|/Program%20Files/EasyPHP1-8/www/Index.php"><img src="file:///C|/Program%20Files/EasyPHP1-8/www/images/Accueil.gif" width="124" height="23" border="0"></a></td>
              <td valign="middle" align="center"><a href="Presentation.php"><img src="file:///C|/Program%20Files/EasyPHP1-8/www/images/PresentationActif.gif" width="124" height="23" border="0"></a></td>
              <td valign="middle" align="center"><a href="AccesPrive.php"><img src="file:///C|/Program%20Files/EasyPHP1-8/www/images/AccesPrive.gif" width="124" height="23" border="0"></a></td>
              <td valign="middle" align="center"><a href="Contact.php"><img src="file:///C|/Program%20Files/EasyPHP1-8/www/images/Contact.gif" width="124" height="23" border="0"></a></td>
            </tr>
   </table>
   <table>
            <tr>
              <td valign="middle" align="center" colspan="4" width="80%">&nbsp;
   <table border= "0" width= "80%">
    <tr>
      <td>Nom Utilisateur</td>
      <td>E-mail</td>
    </tr>
                    <?
   $valeur = odbc_exec( $cnx, "SELECT [Détails factures].[Numéro détail commande], [Factures].[Date], [Détails factures].[Quantité], [Détails factures].[Prix], [Détails factures].[Montant] FROM Factures INNER JOIN ([Détails commandes] INNER JOIN [Détails factures] ON [Détails commandes].[Numéro]=[Détails factures].[Numéro détail commande]) ON [Factures].[Numéro]=[Détails factures].[Numéro facture] ORDER BY [Factures].[Date]" );
   $query  = "SELECT [Détails factures].[Numéro détail commande], [Factures].[Date], [Détails factures].[Quantité], [Détails factures].[Prix], [Détails factures].[Montant] FROM Factures INNER JOIN ([Détails commandes] INNER JOIN [Détails factures] ON [Détails commandes].[Numéro]=[Détails factures].[Numéro détail commande]) ON [Factures].[Numéro]=[Détails factures].[Numéro facture ORDER BY [Factures].[Date]";  
      ?>
    </table>
              </td>
            </tr>
            <tr>
              <td valign="middle" align="center" colspan="4" width="80%"><img border="0" src="file:///C|/Program%20Files/EasyPHP1-8/www/images/Copyright01.gif" width="148" height="15"><a href=mailto:fg@y-team.ch><img border="0" src="file:///C|/Program%20Files/EasyPHP1-8/www/images/Copyright02.gif" width="62" height="15"></a></td>
            </tr>
          </table>
          </center>
        </div>
      </td>
    </tr>
  </table>
  </center>
</div>
</body>
 
</html>
<body>
 
<?
odbc_close( $cnx); // ferme la connection
?>

Reply

Marsh Posté le 07-06-2005 à 14:56:38    

fgiuliano a écrit :

Alors j'ai réussi à reprendre une requête sql faite sous Access et à l'intégrer à mon code PHP. Pas d'erreur, super!!
Maintenant, je n'arrive pas à afficher ces données sans avoir des erreurs...
Est-ce quelqu'un pourrait me venir en aide?
 
Voilà le début de mon code avec mes requêtes:
 

Spoiler :

$valeur = odbc_exec( $cnx, "SELECT [Détails factures].[Numéro détail commande], [Factures].[Date], [Détails factures].[Quantité], [Détails factures].[Prix], [Détails factures].[Montant] FROM Factures INNER JOIN ([Détails commandes] INNER JOIN [Détails factures] ON [Détails commandes].[Numéro]=[Détails factures].[Numéro détail commande]) ON [Factures].[Numéro]=[Détails factures].[Numéro facture] ORDER BY [Factures].[Date]" );
 
$query  = "SELECT [Détails factures].[Numéro détail commande], [Factures].[Date], [Détails factures].[Quantité], [Détails factures].[Prix], [Détails factures].[Montant] FROM Factures INNER JOIN ([Détails commandes] INNER JOIN [Détails factures] ON [Détails commandes].[Numéro]=[Détails factures].[Numéro détail commande]) ON [Factures].[Numéro]=[Détails factures].[Numéro facture ORDER BY [Factures].[Date]";



 
 
C'est quoi les erreus?  
A aucun endroit dans le code tu affiches les données.


---------------
!== Force et honneur ==!
Reply

Marsh Posté le 07-06-2005 à 15:00:28    

cesarr89 a écrit :

C'est quoi les erreus?  
A aucun endroit dans le code tu affiches les données.


 :) C'est vrai, là j'ai tout enlevé car je ne sais pas comment les afficher.
Pour une autre page, je faisais comme ça, mais ça ne fonctionne pas pour celle-là, ou je ne sais pas paramètrer correctement...
 

Spoiler :

while( odbc_fetch_row( $valeur ) )
{
   echo odbc_result( $valeur, 2);
   echo odbc_result( $valeur, 1);
}

Reply

Marsh Posté le 07-06-2005 à 15:00:28   

Reply

Marsh Posté le 07-06-2005 à 15:00:41    

Pourquoi des spoilers ? C'est pour préserver les âmes sensibles ? :D


---------------
Friedrich Nietzsche : Le christianisme et l'alcool, les deux plus grands agents de corruption
Reply

Marsh Posté le 07-06-2005 à 15:02:13    

Friday Monday a écrit :

Pourquoi des spoilers ? C'est pour préserver les âmes sensibles ? :D


 :) euh parce que je n'ai pas vraiment pris le temps de regarder les autres possibilités... lol

Reply

Marsh Posté le 07-06-2005 à 15:02:17    

Friday Monday a écrit :

Pourquoi des spoilers ? C'est pour préserver les âmes sensibles ? :D


 
+1
 
 
Sinon ta requete fonctionne sous access?


---------------
!== Force et honneur ==!
Reply

Marsh Posté le 07-06-2005 à 15:03:19    

cesarr89 a écrit :


Sinon ta requete fonctionne sous access?


 
Oui, parfaitement...

Reply

Marsh Posté le 07-06-2005 à 15:12:03    

C'est bizarre quand même.


---------------
!== Force et honneur ==!
Reply

Marsh Posté le 07-06-2005 à 15:13:27    

cesarr89 a écrit :

C'est bizarre quand même.


C'est exactement ce que je me dis... Je ne sais plus qu'essayer et comme je commence en php, je ne vois pas d'autre possibilités..

Reply

Marsh Posté le 07-06-2005 à 15:13:36    

Mais tu es sur que ca t'affiche rien?
Remets nous le code, mais le code où tu tentais d'afficher


---------------
!== Force et honneur ==!
Reply

Marsh Posté le 07-06-2005 à 15:25:27    

cesarr89 a écrit :

Mais tu es sur que ca t'affiche rien?
Remets nous le code, mais le code où tu tentais d'afficher


 
 :ange:  Alors en fait, en recrivant la partie permettant d'afficher, c'est tout bon, ça fonctionne...  
Vraiment désolée pour le dérangement et mille mercis pour ton aide... J'espère que je ne t'ai pas fait trop perdre de temps...

Reply

Marsh Posté le 07-06-2005 à 15:26:48    

fgiuliano a écrit :

:ange:  Alors en fait, en recrivant la partie permettant d'afficher, c'est tout bon, ça fonctionne...  
Vraiment désolée pour le dérangement et mille mercis pour ton aide... J'espère que je ne t'ai pas fait trop perdre de temps...


 
Bon bah c'est parfait alors.
De rien.
Non non c'est bon t'en fais pas.


---------------
!== Force et honneur ==!
Reply

Marsh Posté le 07-06-2005 à 15:28:50    

Spoiler :


ca valait bien un dernier ptit spoiler

Reply

Marsh Posté le 07-06-2005 à 15:29:17    

Lol


---------------
!== Force et honneur ==!
Reply

Marsh Posté le 07-06-2005 à 15:30:27    

benamoubeach a écrit :

Spoiler :


ca valait bien un dernier ptit spoiler



 

Spoiler :

Merci :D


Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed