Copie de base de donnée; résultat message erreur

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 : Copie de base de donnée; résultat message erreur

par Harris » 11 févr. 2006, 21:01

j t'explique::::
J'ai déjà un site avec base tu as compris;
Oui car je ne suis pas complètement neuneu !
J'ai depuis longtemps un nom de domaine vide chez un autre hébergeur et je me suis dis que j'allais me faire un 2° site avec une 2° base de données, les interfaces seraient les même mais je referai tous ce qui est graphisme , je connais bien mieux que le php ou je galère pas mal, mais avant je galèrais bien pour faire du graphisme maintenant je me balade donc pour le php pareil, pour l'instant je galère.
En gros les internautes ne verrons pas que les deux sites sont fabriqués pareil puisqu'en fait ils n'auront rien à voir l'un avec l'autre;
Aucune relation entre eux
Tu as pigé l'affaire :?:
Ben tu sais les neuneus comprennent pas vite ! En plus la il est 19h57 et j'ai faim donc je comprends encore moins vite. N'oublie pas que c'est toi qui a les clefs de la taule, moi ( nous ) je t'aide en fonction des infos que tu me donnes !!

Attention ! Question de neuneu :

Les params de connexion ci dessous sont ceux du premier site ou ceux du second ?
$mysqlUser="webmotor_wms";          // Utilisateur MySQL
         $mysqlPwd="admin";          // Password MySQL
         $mysqlHost="localhost";    // Host
         $mysqlDb="webmotor_base";          // MySQL Base 
A+

Didier
Je suis plus neuneu que toi sur cette affaire c'est moi qui demande de l'aide
Les info sont du 2° site

par didgar » 11 févr. 2006, 20:56

j t'explique::::
J'ai déjà un site avec base tu as compris;
Oui car je ne suis pas complètement neuneu !
J'ai depuis longtemps un nom de domaine vide chez un autre hébergeur et je me suis dis que j'allais me faire un 2° site avec une 2° base de données, les interfaces seraient les même mais je referai tous ce qui est graphisme , je connais bien mieux que le php ou je galère pas mal, mais avant je galèrais bien pour faire du graphisme maintenant je me balade donc pour le php pareil, pour l'instant je galère.
En gros les internautes ne verrons pas que les deux sites sont fabriqués pareil puisqu'en fait ils n'auront rien à voir l'un avec l'autre;
Aucune relation entre eux
Tu as pigé l'affaire :?:
Ben tu sais les neuneus comprennent pas vite ! En plus la il est 19h57 et j'ai faim donc je comprends encore moins vite. N'oublie pas que c'est toi qui a les clefs de la taule, moi ( nous ) je t'aide en fonction des infos que tu me donnes !!

Attention ! Question de neuneu :

Les params de connexion ci dessous sont ceux du premier site ou ceux du second ?
$mysqlUser="webmotor_wms";          // Utilisateur MySQL
         $mysqlPwd="admin";          // Password MySQL
         $mysqlHost="localhost";    // Host
         $mysqlDb="webmotor_base";          // MySQL Base 
A+

Didier

par Harris » 11 févr. 2006, 20:45

Oui un message d'erreur en dehors eu dessus de la page d'index qui dit

Code : Tout sélectionner

Resource id #3 Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/webmotor/public_html/PWAdmin/MySQL.php on line 27
Je me trompe peut-être mais, si Resource id #3 est indiqué, ça veut dire que la connexion est établie, non ?
Pour répondre à ta 2° question, non je ne suis pas sur le même seveur et pas chez le même hébergeur et pas le même nom de domaine :roll:
Pas tout compris ;-)


Donc tu as ton site hébergé chez X, ta base de donnée chez Y. Le pb c'est que Y n'autorise peut-être que l'interrogation de base de données que par des scripts hébergés chez lui. Chuis pas sur d'être clair la !

A+

Didier

j t'explique::::
J'ai déjà un site avec base tu as compris;
J'ai depuis longtemps un nom de domaine vide chez un autre hébergeur et je me suis dis que j'allais me faire un 2° site avec une 2° base de données, les interfaces seraient les même mais je referai tous ce qui est graphisme , je connais bien mieux que le php ou je galère pas mal, mais avant je galèrais bien pour faire du graphisme maintenant je me balade donc pour le php pareil, pour l'instant je galère.
En gros les internautes ne verrons pas que les deux sites sont fabriqués pareil puisqu'en fait ils n'auront rien à voir l'un avec l'autre;
Aucune relation entre eux
Tu as pigé l'affaire :?:

par didgar » 11 févr. 2006, 20:35

Oui un message d'erreur en dehors eu dessus de la page d'index qui dit

Code : Tout sélectionner

Resource id #3 Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/webmotor/public_html/PWAdmin/MySQL.php on line 27
Je me trompe peut-être mais, si Resource id #3 est indiqué, ça veut dire que la connexion est établie, non ?
Pour répondre à ta 2° question, non je ne suis pas sur le même seveur et pas chez le même hébergeur et pas le même nom de domaine :roll:
Pas tout compris ;-)

Donc tu as ton site hébergé chez X, ta base de donnée chez Y. Le pb c'est que Y n'autorise peut-être que l'interrogation de base de données que par des scripts hébergés chez lui. Chuis pas sur d'être clair la !

A+

Didier

par Harris » 11 févr. 2006, 20:26

Merci Didier mais c'est pareil, je ne me connecte pas à la base alors que je suis sur de son nom de son nom d'utilisateur et de son password;
Mais ou je fais la boulette???????? :twisted:
Dans le code que je t'ai donné, il y a :
$connexion = SQLConnect();        
echo $connexion;
Est-ce quelque chose s'affiche ??

Si non, quel est le message d'erreur ?

Autre question, désolé si elle te parait stupide ;-)

La seconde base ( clone de la première si j'ai bien pigé ) est bien sur le même serveur que le second site ??

A+

Didier
Oui un message d'erreur en dehors eu dessus de la page d'index qui dit

Code : Tout sélectionner

Resource id #3 Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/webmotor/public_html/PWAdmin/MySQL.php on line 27
Pour répondre à ta 2° question, non je ne suis pas sur le même seveur et pas chez le même hébergeur et pas le même nom de domaine :roll:

par didgar » 11 févr. 2006, 20:18

Merci Didier mais c'est pareil, je ne me connecte pas à la base alors que je suis sur de son nom de son nom d'utilisateur et de son password;
Mais ou je fais la boulette???????? :twisted:
Dans le code que je t'ai donné, il y a :
$connexion = SQLConnect();        
echo $connexion;
Est-ce quelque chose s'affiche ??

Si non, quel est le message d'erreur ?

Autre question, désolé si elle te parait stupide ;-)

La seconde base ( clone de la première si j'ai bien pigé ) est bien sur le même serveur que le second site ??

A+

Didier

par Harris » 11 févr. 2006, 20:13

Salut !

Chez moi, le code ci-dessous fonctionne :
<?php
//               Connexion a la base MySQL
//--------------------------------------------------------------------------
function SQLConnect()
      {

         
         $mysqlUser="root";          // Utilisateur MySQL
         $mysqlPwd="";          // Password MySQL
         $mysqlHost="localhost";    // Host
         $mysqlDb="ma_base";          // MySQL Base

   
            $connexion = mysql_connect($mysqlHost, $mysqlUser, $mysqlPwd) or die ("Connexion impossible");
         mysql_select_db($mysqlDb, $connexion);      //Connexion a la base
         
         return $connexion;
        }
      
//--------------------------------------------------------------------------
//               Envoi d'une requete
//--------------------------------------------------------------------------
function SQLSendRocket($requete,$connexion)
      {
         
         $sql=mysql_query($requete, $connexion); //envoi de la requete
         while($rec = mysql_fetch_assoc($sql))
         {
         	$tab_result[] = $rec;
         }
         return($tab_result);
       }
        
        
$connexion = SQLConnect();        
echo $connexion;

$requete = "SELECT * FROM ma_table";

$tab_result = SQLSendRocket($requete,$connexion);

echo '<pre>';
print_r($tab_result);
echo '<pre>';
?>

J'ai écarté l'histoire des global $connexion etc ... j'aime pas trop ces trucs la moi. J'espère que ça t'aide.

A+

Didier

[edit]

Mon code, c'est du brut de décoffrage ! La gestion des erreurs peut et même doit être améliorée !!!

[/edit]
Merci Didier mais c'est pareil, je ne me connecte pas à la base alors que je suis sur de son nom de son nom d'utilisateur et de son password;
Mais ou je fais la boulette???????? :twisted:

par Harris » 11 févr. 2006, 20:11

            $connexion = mysql_connect($mysqlHost, $mysqlUser, $mysqlPwd) or die ("Connexion impossible");
         mysql_select_db($mysqlDb);      //Connexion a la base
        } 
Essaye sa , moi c'est comme sa que je marche
:evil: Toujours rien, je ne me connecte pas à la base :twisted:
c'est HARD

par didgar » 11 févr. 2006, 20:03

Salut !

Chez moi, le code ci-dessous fonctionne :
<?php
//               Connexion a la base MySQL
//--------------------------------------------------------------------------
function SQLConnect()
      {

         
         $mysqlUser="root";          // Utilisateur MySQL
         $mysqlPwd="";          // Password MySQL
         $mysqlHost="localhost";    // Host
         $mysqlDb="ma_base";          // MySQL Base

   
            $connexion = mysql_connect($mysqlHost, $mysqlUser, $mysqlPwd) or die ("Connexion impossible");
         mysql_select_db($mysqlDb, $connexion);      //Connexion a la base
         
         return $connexion;
        }
      
//--------------------------------------------------------------------------
//               Envoi d'une requete
//--------------------------------------------------------------------------
function SQLSendRocket($requete,$connexion)
      {
         
         $sql=mysql_query($requete, $connexion); //envoi de la requete
         while($rec = mysql_fetch_assoc($sql))
         {
         	$tab_result[] = $rec;
         }
         return($tab_result);
       }
        
        
$connexion = SQLConnect();        
echo $connexion;

$requete = "SELECT * FROM ma_table";

$tab_result = SQLSendRocket($requete,$connexion);

echo '<pre>';
print_r($tab_result);
echo '<pre>';
?>

J'ai écarté l'histoire des global $connexion etc ... j'aime pas trop ces trucs la moi. J'espère que ça t'aide.

A+

Didier

[edit]

Mon code, c'est du brut de décoffrage ! La gestion des erreurs peut et même doit être améliorée !!!

[/edit]

par mafio » 11 févr. 2006, 19:59

            $connexion = mysql_connect($mysqlHost, $mysqlUser, $mysqlPwd) or die ("Connexion impossible");
         mysql_select_db($mysqlDb);      //Connexion a la base
        } 
Essaye sa , moi c'est comme sa que je marche

par Harris » 11 févr. 2006, 19:10

Revoi ton fichier config je pense

enfin ta connexion, a la base de donné
c'est clair que ce n'est pas bon pourtant je renseigne bien les champs dans mon fichier MySQL, je te joints les codes de ce fichier

Code : Tout sélectionner

<? //----------------------------------------------------------------------- // WWW.4FEELING.COM WEBAGENCY //----------------------------------------------------------------------- // Nom du Fichier : MySQL.php //----------------------------------------------------------------------- // Description /Fonction : Gerer la base de données MySQL // //----------------------------------------------------------------------- //-------------------------------------------------------------------------- // Connexion a la base MySQL //-------------------------------------------------------------------------- function SQLConnect() { global $connexion; global $mysqlDb; $mysqlUser="webmotor_wms"; // Utilisateur MySQL $mysqlPwd="admin"; // Password MySQL $mysqlHost="localhost"; // Host $mysqlDb="webmotor_base"; // MySQL Base //distant /*$mysqlUser="webmotor_wms"; // Utilisateur MySQL $mysqlPwd="admin"; // Password MySQL $mysqlHost="localhost"; // Host $mysqlDb="webmotor_base"; */ // MySQL Base $connexion = mysql_connect($mysqlHost, $mysqlUser, $mysqlPwd) or die ("Connexion impossible"); mysql_select_db($mysqlDb, $connexion); //Connexion a la base } //-------------------------------------------------------------------------- // Envoi d'une requete //-------------------------------------------------------------------------- function SQLSendRocket($requete) { global $connexion; global $sql; $sql=mysql_query($requete, $connexion); //envoi de la requete } ?>
Ma base s'appelle webmotor_base, l'utilisateur est webmotor_wms et le password est admin.

Que dois-je faire de plus, y a t'il des champs que je n'ai pas renseigné?

par HD » 11 févr. 2006, 18:51

Des morceaux de code ne seraient pas de refus pour t'aider ;)
Merci Eléphant pour ton aide.
:shock: trop lol !
bon je vous laisse bosser en paix :oops:

par mafio » 11 févr. 2006, 18:48

Revoi ton fichier config je pense

enfin ta connexion, a la base de donné

par Harris » 11 févr. 2006, 18:31

$table="gest_articles";
$query_articles="SELECT * FROM $table WHERE affaire='true' ORDER BY rand() LIMIT 4";
$result_articles=mysql_query($query_articles) or die (mysql_error());
                     
while($tab_articles=mysql_fetch_assoc($result_articles)){
            $title = remove_accents($tab_articles[4]); ?>
                <table width="100%"  border="0" cellspacing="5" cellpadding="0">
Test sa et di nous se que ca donne
Il y a du mieux, maintanant j'ai traduit le message d'erreur:

Code : Tout sélectionner

Le Tableau 'webmotor_base.gest_articles'n'existe pas
Il existe bien la table nomée "gest_articles"

Il ne la trouve pas comme toutes les tables

par mafio » 11 févr. 2006, 18:20

$table="gest_articles";
$query_articles="SELECT * FROM $table WHERE affaire='true' ORDER BY rand() LIMIT 4";
$result_articles=mysql_query($query_articles) or die (mysql_error());
                     
while($tab_articles=mysql_fetch_assoc($result_articles)){
            $title = remove_accents($tab_articles[4]); ?>
                <table width="100%"  border="0" cellspacing="5" cellpadding="0">
Test sa et di nous se que ca donne