Help en php
tangyou
-
tangyou -
tangyou -
Bonjour,
J'ai monté un programme qui permet de selectionner une information dans la base de données et de la supprimer. mais le programme dans un premier temps m'affiche encore les codes à l'écran comme suite:
"") echo "$info3\n"; } echo ""; ?>
Ensuite l'espace qui est reservé pour le login et le mot de passe ne présente pas un curseur pour la saisie à l'afficage(ça devrait etre dans un tableau)
Et enfin si j'enregistre le programme sous php, ça n'affiche pas en page web. mais sous html ça affiche.
alors je vous prie de m'aider à corriger cela. J e vais vous envoyer tout le code:
<body>
<br><br>
<center>
<H2> Selectionner l'information à supprimer </H2>
<?
$connexion = mysql_connect("localhost","root","")
or die ("probleme de connection");
$db = mysql_select_db("chimie",$connexion)
or die ("probleme de selection de base de donnée");
$rq="SELECT DISTINCT info3 FROM info_tech ORDER BY info3";
$result=mysql_query($rq)
or die ("requete impossible");
echo "<form action='trait_sup_info.php' method='POST'><select name='info3'>\n";
while ($ligne=mysql_fetch_array($result))
{
extract($ligne);
if ($info3=="")
<option value='$info3'>$info3\n;
}
echo"<select>";
?> <br> <br>
<table border="1" cellspacing="1" cellpadding="1">
<tr bordercolor="#FF9900" align='center'>
<th width="134" bgcolor="#FFCC99" scope="col"><b>login</b></th>
<td bgcolor="#FFCC99"><?echo "<input type='text' name='log'>";?></td>
</tr>
<tr bordercolor="#FF9900" align='center'>
<th width="116" bgcolor="#FFCC99" scope="col"><b>mots de passe</b></th>
<td bgcolor="#FFCC99"><?echo "<input type='password' name='pass'>";?></td>
</tr>
</table> <br>
<?²
echo "<input type='submit'".
"value=\"Valider votre selection\"></form>";
?>
</center>
</body>
</html>
Merci d'avance.
J'ai monté un programme qui permet de selectionner une information dans la base de données et de la supprimer. mais le programme dans un premier temps m'affiche encore les codes à l'écran comme suite:
"") echo "$info3\n"; } echo ""; ?>
Ensuite l'espace qui est reservé pour le login et le mot de passe ne présente pas un curseur pour la saisie à l'afficage(ça devrait etre dans un tableau)
Et enfin si j'enregistre le programme sous php, ça n'affiche pas en page web. mais sous html ça affiche.
alors je vous prie de m'aider à corriger cela. J e vais vous envoyer tout le code:
<body>
<br><br>
<center>
<H2> Selectionner l'information à supprimer </H2>
<?
$connexion = mysql_connect("localhost","root","")
or die ("probleme de connection");
$db = mysql_select_db("chimie",$connexion)
or die ("probleme de selection de base de donnée");
$rq="SELECT DISTINCT info3 FROM info_tech ORDER BY info3";
$result=mysql_query($rq)
or die ("requete impossible");
echo "<form action='trait_sup_info.php' method='POST'><select name='info3'>\n";
while ($ligne=mysql_fetch_array($result))
{
extract($ligne);
if ($info3=="")
<option value='$info3'>$info3\n;
}
echo"<select>";
?> <br> <br>
<table border="1" cellspacing="1" cellpadding="1">
<tr bordercolor="#FF9900" align='center'>
<th width="134" bgcolor="#FFCC99" scope="col"><b>login</b></th>
<td bgcolor="#FFCC99"><?echo "<input type='text' name='log'>";?></td>
</tr>
<tr bordercolor="#FF9900" align='center'>
<th width="116" bgcolor="#FFCC99" scope="col"><b>mots de passe</b></th>
<td bgcolor="#FFCC99"><?echo "<input type='password' name='pass'>";?></td>
</tr>
</table> <br>
<?²
echo "<input type='submit'".
"value=\"Valider votre selection\"></form>";
?>
</center>
</body>
</html>
Merci d'avance.
A voir également:
- Help en php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
3 réponses
reli toi avant de demander de l'aide ;)
remplace
if ($info3=="")
<option value='$info3'>$info3\n;
}
if ($info3=="") {
echo "<option value='".$info3."'>".$info3."\n;"
}
remplace
if ($info3=="")
<option value='$info3'>$info3\n;
}
if ($info3=="") {
echo "<option value='".$info3."'>".$info3."\n;"
}
Salut !
Ouch... un peu bordélique ton bidule... Beaucoup, en fait :-P
Commence déjà par faire un peu de ménage...
Par exemple, officiellement, les balises pour ouvrir PHP ne sont pas des <? mais bien des <?php
Tu as dans ton code une balise <?²
C'est quoi ça ?
Là où tu as :
Pourquoi ne pas tout simplement mettre :
C'est le genre de détail qui va rendre ton code plus lisible et professionnel...
As-tu pensé à utiliser le CSS au lieu d'une infinité d'attributs dans tes balises HTML ?
Finalement, pour le PHP, j'assume que tu as un WampServer ou un EasyPHP ou quelque chose de semblable qui est bien activé ? Désolé si la question semble idiote, mais des fois il est nécessaire de s'assurer que la base est là. ;-)
Je sais que pour le moment ça ne répond pas tellement à ton problème, mais je t'invite à nettoyer ton code et à le reposter, ça va t'attirer beaucoup plus de réponses. Je vais revenir faire mon tour un peu plus tard. Je reverrai ce que je peux faire.
Bonne chance !!! ;-)
Ouch... un peu bordélique ton bidule... Beaucoup, en fait :-P
Commence déjà par faire un peu de ménage...
Par exemple, officiellement, les balises pour ouvrir PHP ne sont pas des <? mais bien des <?php
Tu as dans ton code une balise <?²
C'est quoi ça ?
Là où tu as :
<td bgcolor="#FFCC99"><?echo "<input type='password' name='pass'>";?></td>
Pourquoi ne pas tout simplement mettre :
<td bgcolor="#FFCC99"><input type="password" name="pass"></td>
C'est le genre de détail qui va rendre ton code plus lisible et professionnel...
As-tu pensé à utiliser le CSS au lieu d'une infinité d'attributs dans tes balises HTML ?
Finalement, pour le PHP, j'assume que tu as un WampServer ou un EasyPHP ou quelque chose de semblable qui est bien activé ? Désolé si la question semble idiote, mais des fois il est nécessaire de s'assurer que la base est là. ;-)
Je sais que pour le moment ça ne répond pas tellement à ton problème, mais je t'invite à nettoyer ton code et à le reposter, ça va t'attirer beaucoup plus de réponses. Je vais revenir faire mon tour un peu plus tard. Je reverrai ce que je peux faire.
Bonne chance !!! ;-)
c'est le bordel ^^
while ($ligne=mysql_fetch_array($result))
{
extract($ligne);
if ($info3=="")
<option value='$info3'>$info3\n;
}
quand tu utilise un if c'est comme le while faut ouvrir et fermer avec ces balises { }
ensuite si tu place du html dans le php faut mettre un echo ou alors tu ferme et tu réouvre ta balise php
donc le bout de code devient
while ($ligne=mysql_fetch_array($result))
{
extract($ligne);
if ($info3=="")
{
echo "<option value='".$info3."'>".$info3."\n;"
}
}
voila j'ai pas tout lu ton code mais t'as peut être d'autres erreur de ce genre
while ($ligne=mysql_fetch_array($result))
{
extract($ligne);
if ($info3=="")
<option value='$info3'>$info3\n;
}
quand tu utilise un if c'est comme le while faut ouvrir et fermer avec ces balises { }
ensuite si tu place du html dans le php faut mettre un echo ou alors tu ferme et tu réouvre ta balise php
donc le bout de code devient
while ($ligne=mysql_fetch_array($result))
{
extract($ligne);
if ($info3=="")
{
echo "<option value='".$info3."'>".$info3."\n;"
}
}
voila j'ai pas tout lu ton code mais t'as peut être d'autres erreur de ce genre
{
extract($ligne);
if ($info3=="")
{
echo "<option value='".$info3."'>".$info3."\n;"
}
}
echo"<select>";
?>
<br> <br>
<table border="1" cellspacing="1" cellpadding="1">
<tr bordercolor="#FF9900" align='center'>
<th width="134" bgcolor="#FFCC99" scope="col"><b>login</b></th>
<td bgcolor="#FFCC99"><?php echo "<input type='text' name='log'>"; ?></td>
</tr>
<tr bordercolor="#FF9900" align='center'>
<th width="116" bgcolor="#FFCC99" scope="col"><b>mots de passe</b></th>
<td bgcolor="#FFCC99"><?php echo "<input type='password' name='pass'>"; ?></td>
</tr>
</table> <br>
<?php
echo "<input type='submit' value=\'Valider votre selection\'></form>";
?>
</center>
</body>
</html>
essaye ca ?