Modifier bdd en php
layork
Messages postés
364
Statut
Membre
-
layork Messages postés 364 Statut Membre -
layork Messages postés 364 Statut Membre -
salut a tous, tout d'abord un petit café pour la route!!
bon je vous explique mon probleme, j'ai une base de donnée et des pages en php, et ca marche, la j essaye de pouvoir modifier de champs dans ma bases, alors j ai fait comme ca:
$bdd = "auvergnelocal";
$user = "root";
$passwd = "";
$host = "localhost";
$numsite = $_GET['site_num1'];
$site_num2 = $_GET['site_num2'];
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
$requete=mysql_query("SELECT * FROM `adherent` WHERE site_num1=$numsite" );
while ($donnees = mysql_fetch_array ($requete) )
{?>
Numero du site:<input type="text" name="new_site_num1" size="20" value=<?echo($donnees['site_num1']);?> ><br>
Numero de sous-site:<input type="text" name="new_site_num2" size="20" value=<?echo($donnees['site_num2']);?>><br>
Nom de l etablissement:<input type="text" name="new_etb" size="20" value=<?echo($donnees['etb']);?>><br>
<?}?>
<? UPDATE adherent SET site_num1= new_site_num1 WHERE site_num1=$numsite AND site_num2=$site_num2 ;?>
mais j'ai le message d'erreur suivant:
Parse error: parse error, unexpected T_STRING in c:\program files\easyphp1-7\www\modif.php on line 31
j'ai pourtant essayer de mettre des guillemets, de changer des truc dans le update, mai bon rien a faire....
si quelqu'un voit le probleme faite moi signe ;)
l'informatique ca rend fou!!!!!
bon je vous explique mon probleme, j'ai une base de donnée et des pages en php, et ca marche, la j essaye de pouvoir modifier de champs dans ma bases, alors j ai fait comme ca:
$bdd = "auvergnelocal";
$user = "root";
$passwd = "";
$host = "localhost";
$numsite = $_GET['site_num1'];
$site_num2 = $_GET['site_num2'];
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
$requete=mysql_query("SELECT * FROM `adherent` WHERE site_num1=$numsite" );
while ($donnees = mysql_fetch_array ($requete) )
{?>
Numero du site:<input type="text" name="new_site_num1" size="20" value=<?echo($donnees['site_num1']);?> ><br>
Numero de sous-site:<input type="text" name="new_site_num2" size="20" value=<?echo($donnees['site_num2']);?>><br>
Nom de l etablissement:<input type="text" name="new_etb" size="20" value=<?echo($donnees['etb']);?>><br>
<?}?>
<? UPDATE adherent SET site_num1= new_site_num1 WHERE site_num1=$numsite AND site_num2=$site_num2 ;?>
mais j'ai le message d'erreur suivant:
Parse error: parse error, unexpected T_STRING in c:\program files\easyphp1-7\www\modif.php on line 31
j'ai pourtant essayer de mettre des guillemets, de changer des truc dans le update, mai bon rien a faire....
si quelqu'un voit le probleme faite moi signe ;)
l'informatique ca rend fou!!!!!
A voir également:
- Modifier bdd en php
- Modifier dns - Guide
- Modifier liste déroulante excel - Guide
- Modifier story facebook - Guide
- Modifier extension fichier - Guide
- Modifier sa voix en direct - Guide
31 réponses
par contre, ca s'anonce super chiant!!
ca va me faire un max de:
<tr>
<td>
<td>
</tr>
en fait pour une ligne y me faut un truc comme ca, et vu qe j'ai une vintaine de ligne....
ya pa plus simple??
genre mettre une tabulation apres le texte, cmme ca les champs sont tos au niveau de la tabulation?
en sachant que j'ai deja tout taper..
mais bon si il faut refaire, je referais!!
l'informatique ca rend fou!!!!!
ca va me faire un max de:
<tr>
<td>
<td>
</tr>
en fait pour une ligne y me faut un truc comme ca, et vu qe j'ai une vintaine de ligne....
ya pa plus simple??
genre mettre une tabulation apres le texte, cmme ca les champs sont tos au niveau de la tabulation?
en sachant que j'ai deja tout taper..
mais bon si il faut refaire, je referais!!
l'informatique ca rend fou!!!!!
Tu peux utiliser le CSS, mais si tu connais pas il va te falloir apprendre le mode de positionnement.
Sinon tu peux utiliser un éditeur WYSIWYG gratuit comme ceux qu'on t'a indiqués l'autre jour, et ton tableau se fera tout seul, tu n'auras plus qu'à copier-coller tes champs dans les cellules...
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
Sinon tu peux utiliser un éditeur WYSIWYG gratuit comme ceux qu'on t'a indiqués l'autre jour, et ton tableau se fera tout seul, tu n'auras plus qu'à copier-coller tes champs dans les cellules...
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
Ça ressemble à ça :
.menu {
color: #FFFFFF;
font-family: arial;
font-size: 12pt;
font-weight: bold;
background-image: url("menu.jpg");
background-repeat: no-repeat;
float: left;
width: 144px;
padding: 10px;
margin-right: 50px;
height: 100%;
}
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
.menu {
color: #FFFFFF;
font-family: arial;
font-size: 12pt;
font-weight: bold;
background-image: url("menu.jpg");
background-repeat: no-repeat;
float: left;
width: 144px;
padding: 10px;
margin-right: 50px;
height: 100%;
}
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
a ba connais pas :D
e vais me la faire a l'ancienne, par contre quand je fais ca:
<FORM ACTION="traitement.php" METHOD="get">
<table border="3" cellspacing="6" cellpadding="5">
<tr>
<td>Nom:</td>
<td><input type="texte" name="new_nm" size="20" value="<?echo($donnees['nm']);?>"></t</td>
</tr>
et bien le value y marcepas, il n'y a rien dedans :(
l'informatique ca rend fou!!!!!
e vais me la faire a l'ancienne, par contre quand je fais ca:
<FORM ACTION="traitement.php" METHOD="get">
<table border="3" cellspacing="6" cellpadding="5">
<tr>
<td>Nom:</td>
<td><input type="texte" name="new_nm" size="20" value="<?echo($donnees['nm']);?>"></t</td>
</tr>
et bien le value y marcepas, il n'y a rien dedans :(
l'informatique ca rend fou!!!!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
"$donnees['nm']"
C'est quoi ce 'nm' ? Une variable ou non ?
PS: Si tu veux avoir le même rendu que si tu avais utilisé des tabulations, tu devrais mettre un border=0 à ton tableau.
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
C'est quoi ce 'nm' ? Une variable ou non ?
PS: Si tu veux avoir le même rendu que si tu avais utilisé des tabulations, tu devrais mettre un border=0 à ton tableau.
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
arf dsl flocko, ce que j'ai di au dessus c'est n'importe quoi, en fait ca marche:p
c'est juste que mon champs était vide!!!:p
je sais je suis un boulet :p
sur les autre ca marche
sinon, pour le style d tableau, je verai, pour l'instant, ca n'a pas d'importance, je modifierai la presentation plus tard;)
l'informatique ca rend fou!!!!!
c'est juste que mon champs était vide!!!:p
je sais je suis un boulet :p
sur les autre ca marche
sinon, pour le style d tableau, je verai, pour l'instant, ca n'a pas d'importance, je modifierai la presentation plus tard;)
l'informatique ca rend fou!!!!!
je voudrai savoir, pourquoi quand je fait ca:
<FORM ACTION="traitement.php?site_num1=<? echo $numsite; ?>" METHOD="get">
et que dans la page traitement e fait ca:
$site_num1=$_GET['site_num1'];
ca me dit:
Notice: Undefined index: site_num1 in c:\program files\easyphp1-7\www\traitement.php on line 18
l'informatique ca rend fou!!!!!
<FORM ACTION="traitement.php?site_num1=<? echo $numsite; ?>" METHOD="get">
et que dans la page traitement e fait ca:
$site_num1=$_GET['site_num1'];
ca me dit:
Notice: Undefined index: site_num1 in c:\program files\easyphp1-7\www\traitement.php on line 18
l'informatique ca rend fou!!!!!
Je ne sais pas, mais de toute façon ce n'est pas une façon propre de procéder.
Rajoutes plutôt dans ton formulaire un champ caché :
<INPUT TYPE="Hidden" NAME="site_num1" VALUE="<? echo $numsite; ?>">
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
Rajoutes plutôt dans ton formulaire un champ caché :
<INPUT TYPE="Hidden" NAME="site_num1" VALUE="<? echo $numsite; ?>">
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
ya un truc trop chelou, quand je fait ca:
<tr>
<td><INPUT TYPE="Hidden" NAME="site_num1" VALUE="<? echo $numsite; ?>"></td>
<td><INPUT TYPE="Hidden" NAME="site_num2" VALUE="<? echo $site_num2; ?>"></td>
</tr>
et ba site_num1 y marche et pas site_num2!!!!!!
et y me dit que le probleme vient de la:
$site_num1=$_GET['site_num1'];
$site_num2=$_GET['site_num2'];
Notice: Undefined index: site_num2 in c:\program files\easyphp1-7\www\traitement.php on line 19
l'informatique ca rend fou!!!!!
<tr>
<td><INPUT TYPE="Hidden" NAME="site_num1" VALUE="<? echo $numsite; ?>"></td>
<td><INPUT TYPE="Hidden" NAME="site_num2" VALUE="<? echo $site_num2; ?>"></td>
</tr>
et ba site_num1 y marche et pas site_num2!!!!!!
et y me dit que le probleme vient de la:
$site_num1=$_GET['site_num1'];
$site_num2=$_GET['site_num2'];
Notice: Undefined index: site_num2 in c:\program files\easyphp1-7\www\traitement.php on line 19
l'informatique ca rend fou!!!!!