Help - Search - Members - Calendar
Full Version: Besoin D'aide Php
Forum 17B > Archive 17 Buddies > Développement / OS / Oc / Matos
Mystery
Bonjour tout le monde icon_hello.gif

Etant débutant en php, je viens pour demander de l'aide !

Je suis entrun de faire un site, et je suis sur la partie "modification d'une news"

Je veut faire en sorte que lorsque la personne à choisi la news,
en cliquant sur "modifier", cela affiche les champs qui correspondent à l'id de la news.

Le problème c'est que quand je clique sur "modifier", rien ne ce passe

ci-dessous le code, pouvez vous m'aider à trouver ce qui cloche svp

Merci d'avance

CODE
<?php

if(isset($_POST['modifier']))

{
include("../include/config.php");

$news_id = $_POST["liste_news"];

$connection = mysql_connect("$db_host","$db_login","$db_pass");

mysql_select_db($db_name) or die ("pas de connection");

$sql = "SELECT news_auteur,news_titre,news_contenu FROM site_news WHERE news_id='$news_id'";
mysql_query($sql);
echo"essai";

mysql_close();

}


?>

<P><u><H5>Veuillez sélectionner la news a modifier :</H></u></p><br><br>


<P ALIGN="CENTER">
<select name="liste_news">

<?php
echo'<FORM method="post" action="' .$_SERVER['PHP_SELF']. '">';

$connection = mysql_connect($db_host,$db_login,$db_pass);

// test la connection

if ( ! $connection )

die ("connection impossible");

mysql_select_db($db_name) or die ("pas de connection");

$sql = 'SELECT news_titre,news_id FROM site_news';

$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

while($data = mysql_fetch_assoc($req))

{

echo"
<option value=".$data['news_id'].">".$data['news_titre']."</option>
";

}
echo"</form>";

mysql_close();

?>
</select></p><br><br>
<P ALIGN="CENTER"><INPUT name="modifier" type="submit" value="Modifier">
<INPUT name="supprimer" type="submit" value="Supprimer">
</p>
Chapo
Est ce que ça t'affiche ton "echo essai"?
Mystery
non, ca ne m'affiche pas "essai",

je ne rentre pas dans la boucle if
benneb
c'est que ton erreur est là : isset($_POST['modifier']) wink.gif

modifier ne doit pas exister en session icon_neutral.gif
Mystery
Merci pour la réponse, mais est ce que tu pourrait être plus precis sur cette erreur stp?
Chapo
J'ai comme l'impression que ta balise de fin de formulaire </ form> est avant ton <input .

Essaie de la mettre en dernier pour voir
Nosferatu
une liste de truc pour le dev php et le debugage : http://www.art122-5.net/index.php/D%C3%A9velopper_en_PHP

dans l'error_log d'apache tu n'as pas un truc comme quoi la fonction mysql_connect n'existe pas ? (par exemple)
Nosferatu
sinon, ici à la place de isset, utilise plutot array_key_exists http://fr2.php.net/manual/fr/function.array-key-exists.php
Mystery
Merci pour toutes ses réponses felicitation.gif

Je viens de rentrer du boulot, donc je test tout ca et je vous tiens au courant


Merci
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2024 Invision Power Services, Inc.