CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Ajouter une news...

lbajul
lbajul
Niveau 10
21 février 2006 à 14:43:06

Salut à tous !
Voilà, j´ai un problème avec mon système d´ajout/modification de news :
Lorsque je modifie une news et que je fais "Envoyer", ça ne change rien du tout, et ça me fait la même chose (c´est à dire rien) si je fais ajouter une news...
Voici le script :

<center><a href="?id=0">Ajouter une news</a></center><br>
<?
mysql_connect(´localhost´,´mon pseudo´,´mon passe´);
mysql_select_db(´ma base de données´);

$donnees = mysql_query(´SELECT * FROM news ORDER BY id DESC´);

while($listenews = mysql_fetch_array($donnees))
{
?>
News <? echo $listenews[´id´]; ?> : <a href="?id=<? echo $listenews[´id´]; ?> "><? echo $listenews[´titre´]; ?> </a> <a href="?supprimer_news=<? echo $listenews[´id´]; ?> "><img src="remove.gif"></a>
<center><a href="zone_admin.php">Retourner à la zone admin</a></center>
<?
}
if (isset ($_POST[´titre´]) && isset ($_POST[´contenu´]))
{
$titre = addslashes($_POST[´titre´]);
$contenu = addslashes($_POST[´contenu´]);

if ($_GET[´id´] == 0)
{
mysql_query("INSERT INTO news VALUES(´´´, ´".$titre."´, ´".$contenu."´, CURDATE(), CURTIME() ´)");
}
else
{
mysql_query("UPDATE news SET titre=´".$titre."´, contenu=´".$contenu."´ WHERE id=´".$_GET[´id´]."´");
}
}
if (isset ($_GET[´id´]))
{
$donnees1 = mysql_query(´SELECT * FROM news WHERE id=´.$_GET[´id´].´´);

while ($edit_news = mysql_fetch_array($donnees1))
{
?>
<hr>
<form action="liste_news.php" method="post">
Titre : <input type="text" name="titre" value="<? echo $edit_news[´titre´]; ?> "><br>
Contenu : <br>
<center><textarea name="contenu" cols="50" rows="10">
<? echo $edit_news[´contenu´]; ?>
</textarea></center>
<center><input type="submit" value="Envoyer"></center>
</form>
<?
}
}
if ($_GET[´id´] == 0)
{
?>
<hr>
<form action="liste_news.php" method="post">
Titre : <input type="text" name="titre"><br>
Contenu : <br>
<center><textarea name="contenu" cols="50" rows="10">
</textarea></center>
<center><input type="submit" value="Envoyer"></center>
</form>
<?
}
mysql_close();
?>

J´ai bien entendu mis mes propres infos pour la connexion à la BDD.

Merci d´avance ! Cordialement, lbajul.

ergheiz87
ergheiz87
Niveau 5
21 février 2006 à 14:57:11

Je ne serait te répondre car j´ai le mme probleme, apr contre je vai utiliser ton topic pour demander une information supplémentaire ^^

Pour:
mysql_connect(´localhost´,´mon pseudo´,´mon passe´);
mysql_select_db(´ma base de données´);

disons que mon site est jeuxvideo.com

Je completerai le script comme sa :

mysql_connect(´jeuxvideo´,´ergheiz´,´*******´);
mysql_select_db(´news´);

ou alors je met a la place de mysql_select_db(´news´); => mysql_select_db(´jeuxvideo´);

Merci d´avance.

lbajul
lbajul
Niveau 10
21 février 2006 à 15:07:38

Tu dois mettre le nom de la BDD e tnon le nom de la table ;)
Exemple : si tu as une table news dans une BDD nommé "ergheiz", tu feras quand même mysql_select_db(´ergheiz´);
Voilà.
Sinon, s´il vous plait, dîtes moi ce qui ne vas pas dans mon script !!

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment