IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

paramétrage php transaction php


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 52
    Par défaut paramétrage php transaction php
    bonjour je doit récupérer les données d'une table de postgresql on faite le code marche bien mais au lieu d'avoir par exemple le résultat suivant:
    id-page: 12
    nompage: mapage
    ...
    j'ai:
    12
    mapage
    sachant que j'ai presque 40ligne à afficher, pouvez vous m'aider svp voila mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    <?php
      $dbname = $_GET["dbname"];
      $nomfichier = $_GET["nomfichier"];
      $numpkt = $_GET["numpkt"];
     echo "[$dbname,$nomfichier,$numpkt]<br>";
    if ($dbname=='' || $nomfichier=='' || $numpkt=='')
    {exit("il manque un une partie de l'url");}
    	$host = "localhost";  
    	$user = "mabase";
    	$bdd = $dbname;
    	$passwd  = "****";
    $dbconn = pg_connect("host=$host dbname=$bdd user=$user password=$passwd")
       or die('Connexion impossible : ' . pg_last_error());
    // Exécution de la requête SQL
    $query = "SELECT * FROM transactions WHERE frf_file='$nomfichier' AND f_req_first=$numpkt";
    $result = pg_query($query) or die('Echec requete : ' . pg_last_error());
    while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) {
        foreach ($line as $col_value) {
            echo "$col_value<br>";
        }
    }
    // Libère le resultat
    pg_free_result($result);
    function requete_SQL($strSQL) {
    	$result = pg_query($strSQL);
    	if (!$result) {
    		$message  = 'Erreur SQL : ' . pg_error() . "<br>\n";
    		$message .= 'SQL string : ' . $strSQL . "<br>\n"; 		
    		die($message);
    	}
    	    return $result;
    }
    ?>

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 74
    Par défaut
    essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    foreach ($line as $col_name=>$col_value) {
        echo $col_name.':'.$col_value.'<br>';
    }
    Non testé, j'espère que $col_name ne va pas te renvoyer l'index numérique ...

  3. #3
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 52
    Par défaut
    Citation Envoyé par _IpC_ Voir le message
    essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    foreach ($line as $col_name=>$col_value) {
        echo $col_name.':'.$col_value.'<br>';
    }
    Non testé, j'espère que $col_name ne va pas te renvoyer l'index numérique ...

    merci sa marche une question béte par exp si je veux avoir nomfichie: mapage, ou lieu de nomfichier:mapage (l'espace)
    et aussi nom fichier en couleur,
    merci bcp

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 74
    Par défaut
    Pour l'espace tu as juste à l'ajouter dans le echo, et tu peux gérer la couleur avec un span et du CSS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    foreach ($line as $col_name=>$col_value) {
        echo '<span class="colored-text">'.$col_name.':</span> '.$col_value.'<br>';
    }
    C'est juste de la concaténation de chaîne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo $col_name.': '.$col_value.'<br>';
    Est la même chose que :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "$col_name: $col_value<br>";
    C'est juste une façon plus propre d'écrire ça (je trouve ...) et plus performante au niveau du moteur php à ce qu'il parait.

  5. #5
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 52
    Par défaut
    comment ion peut faire les resultats sous forme d'un tableau

Discussions similaires

  1. Conversion appli php/MySQL -> php/MsSQL - Prenage de tête
    Par Joelindien dans le forum MS SQL Server
    Réponses: 19
    Dernier message: 02/09/2008, 17h40
  2. Acces distant mysql - Paramètrage config.inc.php
    Par pierre50 dans le forum Débuter
    Réponses: 4
    Dernier message: 06/02/2006, 10h11
  3. [PHP-JS] php & javascript
    Par MANU_2 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 30/08/2005, 11h18
  4. PHP & MySQL => PHP & ORACLE , INTERVAL ?
    Par kailly dans le forum Oracle
    Réponses: 1
    Dernier message: 26/07/2005, 12h22
  5. [PHP-JS] Php dans un script javascript
    Par nebule dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 30/11/2004, 10h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo