2013-04-02 6 views
0

Dans le cadre de mon stage, j'essaie de changer le site dynamique de l'entreprise. Pour ce faire, j'ai installé Wamp et j'ai transféré localement, le site de la société avec filezilla j'ai exporté trois bases de données sur le site hebergeur. J'ai importé ces bases de données donner dans phpMyadmin. Lorsque j'essaie de travailler localement, j'affiche des erreurs que je ne peux pas interpréter (voir la photo suivante).php connexion à la base de données locale avec wamp

[lien] https://docs.google.com/file/d/0B6PyFANH4lYqNC1USm9oOEhEMGs/edit?usp=sharing

En (1) est normalement une liste déroulante qui affiche le code postal des villes. En local il me montre: (!) Avis: Undefined index: dep dans D: \ wamp \ www \ site_choix_funeraire \ points-vente.php à la ligne 282 Call Stack #TimeMemoryFuction

Lorsque je clique sur la carte, par exemple , le code postal 76 (voir le chiffon (2) dans la première photo), il me montre la photo suivante

[un lien] https://docs.google.com/file/d/0B6PyFANH4lYqZWFZQTItdmhRS0E/edit?usp=sharing

Je pense que le site ne lit pas de la base de données. Lorsque j'ai importé la base de données (le .SQL) dans phpMyAdmin, il est nécessaire d'ajouter un autre paramètre au site pour lui indiquer de pointer vers la base de données ou est-ce systématiquement fait?

Que pensez-vous du problème et de l'affichage? Merci d'avance

+0

Vous avez probablement besoin de mettre à jour la configuration de l'application pour pointer vers la nouvelle base de données locale.L'erreur 'dep' indique qu'un tableau n'est pas complet, probablement chargé à partir de la base de données. Il est très difficile de rendre les paramètres de connexion à la base de données dynamiques/systématiques. – Luceos

Répondre

0

La base de données que vous avez importée doit avoir le même nom que le projet.

Je ne sais pas sur quel IDE vous travaillez, mais sur les propriétés d'exécution, vous devez définir d'où le projet que vous voulez.

Elle doit être exécutée à partir du dossier wamp htdocs (à l'intérieur, vous devez copier le dossier du projet).

Les préférences définissent également les ports par défaut.

0

On dirait que vous essayez de vous connecter à un hôte de base de données qui n'existe pas (c'est ce que signifie la partie "getaddrinfo failed").

La documentation de la fonction mysql_connect est here et indique que le premier argument est le nom d'hôte du serveur exécutant la base de données. Puisque vous utilisez une pile WAMP, vous devez vous assurer que "localhost" est spécifié (assurez-vous de le changer lors du déploiement).

Par exemple:

mysql_connect("localhost", "my_username", "my_password"); 

Je note également qu'il est peu probable que la base de données vidages également copié les utilisateurs de bases de données qui sont utilisés sur le site en direct, vous aurez soit à les créer sur votre ordinateur local ou utiliser un compte de base de données différent que existe existe (encore une fois, n'oubliez pas de le modifier lorsque vous déployez).

-1

Essayez ceci pour vous connecter au serveur localhost.

<?php 
$connect = mysql_connect("localhost:3306", "root", "mypassword"); 
echo($connect);?> 
-1

Essayez ceci

<?php 
$connect = mysqli_connect("localhost:3306", "root", "password"); 
?> 
Questions connexes