Page 1 sur 1

comment importé un base de donnée

Posté : 11 avr. 2005, 10:41
par airben
Bonjour à tous

Voila je dois apporté un modification sur un site,j'ai donc donc telechargé via un logiciel ftp les donnée du site de chez l'hebergeur . J'utilise easy php . le site marche en local sauf quand j'accede un des page qui font reference a la base de donné du site.

L'erreur affiché est :
Notice: Undefined variable: categorie in c:\program files\easyphp1-8\www\htdocs\offresdemploi\offre_cat.php3 on line 2

La ligne 2 corespond justement a la connexion a la base de donnée

Comment mettre cette base en local de maniere a ce que le site marche ?

Merci pour votre aide

Posté : 11 avr. 2005, 11:09
par flitox
Il y a une erreur dans ton code donc montre le pour qu'on t'aide.

Une de tes variables est mal déclarée et sans code, impossible de t'aider...

Posté : 11 avr. 2005, 12:47
par airben
Ce n'est pas un probleme de code je pense puiqsue le site fonctionne trés bien chez l'hebergeur. Je pense plutot que c'est local que cela fonctionne pas car il faut que je mette la base de donnée en local et sa je ne c pas comment faire .

Mais voici le code en partie :
<?
$db = mysql_connect("70.192.158.85","ft2563","189qsde"); // pas les vrai
mysql_select_db("189qsde",$db); // pas les vrai
$requete = "SELECT * FROM offres WHERE cat='$categorie'";

$envoi = mysql_query($requete);

while($tableau = mysql_fetch_array($envoi))
{
$numero = $tableau['numero'];
$date = $tableau['date'];
$titre = $tableau['titre'];
$contenu = $tableau['contenu'];
$contenu = str_replace("<br>","\n",$contenu);
$contact = $tableau['contact'];
$tel = $tableau['tel'];
$email = $tableau['email'];
$ref = $tableau['ref'];
$patch = $tableau['patch'];
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<title>mon site</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<STYLE TYPE="text/css">
<!--
INPUT {
color:#5E5259;
background-color:#FFFFFF;
font-size:10px;
font-family:arial;
}
SELECT {
color:#5E5259;
background-color:#FFFFFF;
font-size:10px;
font-family:arial;
}
-->
</STYLE>
<style type="text/css">
<!--
.style1 {
color: #6E2664;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
-->
</style>
<style type="text/css">
<!--
.style2 {
color: #524D50;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
a:hover {
color: #911D9D;
text-decoration: underline;
}
.style3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #524D50;
}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a)&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>

.........

....

Posté : 11 avr. 2005, 13:35
par flitox
Remplace cette portion de code :
mysql_select_db($db); // pas les vrai
$requete = "SELECT * FROM offres WHERE cat='".$_GET['$categorie']."'";

Posté : 12 avr. 2005, 10:04
par Invité
Cela ne marche pas

Enfaite le probléme est liée je pense a la base de donnée que je n'ai installé en local. Et sa je ne sais pas comment faire .
Comment mettre en local la base dde donnée du site de maniere a pouvoir mis connecté.

Merci

Posté : 13 avr. 2005, 00:21
par ZeRo[^L^]CoOOL
"189qsde" <= c le nom de la db ??

Posté : 13 avr. 2005, 10:22
par Invité
oui c le nom de la base