
le 09/01/2015 à 17:09
jackbocar
Update impossible avec mes scripts
Bonjour,
Je travail uniquement avec PHP5 PDO,
Et je veux créer un script de nouvelles avec une administration des nouvelles, et une page index,php, avec un lien pour modifier chaque nouvelles.
Je sais faire avec PHP5 PDO, mais ce site de nouvelles est prévu pour aller sur les serveurs de FREE.FR
Free utilise des serveurs avec PHP4.
J'utilise un script pour insérer les nouvelles et il fonctionne très bien, j'arrive à les voir apparaître sur ma page index.
Mais je n'arrive pas à modifier une nouvelle en local, mon script ne fonctionne pas.
J'utilise des anciens scripts réalisés par LAGLOBULLE, DANEWS, bien sûr réactualisés.
Je vous envoie les scripts complet, pour informations, merci de rectifier ou me dire ce qui ne va pas dans mes deux scripts EDIT_NEWS_.PHP
Merci pour votre aide
Jack Bocar
INDEX;PHP
ADD_NEWS.PHP
ADD_NEWS_1.php
EDIT_NEWS_.PHP
EDIT_NEWS_1.PHP
VISIBLE.PHP
NON_VISIBLE.PHP
Bonjour,
Je travail uniquement avec PHP5 PDO,
Et je veux créer un script de nouvelles avec une administration des nouvelles, et une page index,php, avec un lien pour modifier chaque nouvelles.
Je sais faire avec PHP5 PDO, mais ce site de nouvelles est prévu pour aller sur les serveurs de FREE.FR
Free utilise des serveurs avec PHP4.
J'utilise un script pour insérer les nouvelles et il fonctionne très bien, j'arrive à les voir apparaître sur ma page index.
Mais je n'arrive pas à modifier une nouvelle en local, mon script ne fonctionne pas.
J'utilise des anciens scripts réalisés par LAGLOBULLE, DANEWS, bien sûr réactualisés.
Je vous envoie les scripts complet, pour informations, merci de rectifier ou me dire ce qui ne va pas dans mes deux scripts EDIT_NEWS_.PHP
Merci pour votre aide
Jack Bocar
INDEX;PHP
- <?php
- include ('./includes/config.php');
- $base = mysql_connect(MYSQL_SERVEUR, MYSQL_LOGIN, MYSQL_PASSWORD);
- mysql_select_db(MYSQL_BASE, $base);
- $sql = 'SELECT id, date, auteur, titre, news, visible FROM danews_news ORDER BY date DESC';
- $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
- while ($data = mysql_fetch_array($req)) {
- $titre=$data['titre'];
- $date=$data['date'];
- $auteur=$data['auteur'];
- $news=$data['news'];
- $news_id=$data['id'];
- $news_visible=$data['visible'];
- echo '<p>'.$data ['id'].'</p>';
- echo '<p>'.$data ['date'].'</p>';
- echo '<p>'.$data ['auteur'].'</p>';
- echo '<p>'.$data ['titre'].'</p>';
- echo '<p>'.nl2br($data ['news']).'</p>';
- echo '<p>'.$data ['visible'].'</p>';
- echo '<p></p>';
- if ($news_visible == 0) {
- $activation = '<a href="visible.php?visible=1&id_news='.$news_id.'"><img src="./images/off.png" border="0" alt="Rendre la news visible" /></a> <a href="#" onclick="if(confirm(\'Voulez-vous supprimer cette nouvelle ?\')) document.location.href=\'del_news.php?id='.$news_id.'\'"><img src="./images/del.gif" border="0" alt="Supprimer"></a> <a href="edit_news.php?id='.$news_id.'"><img src="./images/edit.gif" border="0" alt="Editer"></a>';
- }
- else {
- $activation = '<a href="visible.php?visible=0&id_news='.$news_id.'"><img src="./images/on.png" border="0" alt="Rendre la news invisible" /></a> <a href="#" onclick="if(confirm(\'Voulez-vous supprimer cette nouvelle ?\')) document.location.href=\'del_news.php?id='.$news_id.'\'"><img src="./images/del.gif" border="0" alt="Supprimer"></a> <a href="edit_news.php?id='.$news_id.'"><img src="./images/edit.gif" border="0" alt="Editer"></a>';
- }
- echo '<span>'.$activation.'</span>';
- echo '<br>';
- }
- mysql_free_result ($req);
- mysql_close ($base);
- ?>
ADD_NEWS.PHP
- <form method="post" action="add_news_1.php">
- <?php
- print '
- <p>Date<br />
- <input type="text" id="date" name="date" size="15" maxlength="15" value="'.$_POST['date'].'"></p>
- <p>Auteur<br />
- <input type="text" id="auteur" name="auteur" maxlength="30" size="50" value="'.$_POST['auteur'].'"></p>
- <p>Titre<br />
- <input type="text" id="titre" name="titre" size="30" maxlength="250" value="'.$_POST['titre'].'"></p>
- <p>News<br />
- <textarea id="news" name="news" cols="60" rows="10">'.$_POST['news'].'</textarea></p>
- <p>visible<br />
- <input type="text" id="visible" name="visible" size="1" maxlength="1" value="'.$_POST['visible'].'"></p>';
- ?>
- <p><input type="submit" name="go" value="Poster la news"></p>
ADD_NEWS_1.php
- <?php
- include ('./includes/config.php');
- $base = mysql_connect(MYSQL_SERVEUR, MYSQL_LOGIN, MYSQL_PASSWORD);
- mysql_select_db(MYSQL_BASE, $base);
- if (isset($_POST['go']) && $_POST['go']=='Poster la news') {
- if (!isset($_POST['date']) || !isset($_POST['auteur']) || !isset($_POST['titre']) || !isset($_POST['news']) || !isset($_POST['visible'])) {
- $erreur = 'Les variables nécessaires au script ne sont pas définies.';
- }
- else {
- $sql = 'INSERT INTO danews_news VALUES("", "'.$_POST['date'].'", "'.$_POST['auteur'].'", "'.htmlentities($_POST['titre']).'", "'.$_POST['news'].'", "'.$_POST['visible'].'")';
- mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
- mysql_close();
- header('Location: index.php');
- exit();
- }
- }
- ?>
- <?php
- if (isset($erreur)) echo '<br />',$erreur;
- ?>
EDIT_NEWS_.PHP
- <?php
- include ('./includes/config.php');
- $base = mysql_connect(MYSQL_SERVEUR, MYSQL_LOGIN, MYSQL_PASSWORD);
- mysql_select_db(MYSQL_BASE, $base);
- if (isset($_GET['id'])) {
- $sql = ('SELECT id, date, auteur, titre, news, visible FROM danews_news WHERE id="'.$_GET['id'].'"');
- $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
- $row = mysql_fetch_array($req);
- print '<form method="post" action="edit_news_1.php?go=ok">
- <table border="0" cellpadding="0" cellspacing="0" style="width: 40%"><col /><tbody>
- <tr>
- <td style="width: 50%">Date</td>
- <td style="width: 50%"><input type="text" id="date" name="date" size="10" maxlength="10" value="'.$row['date'].'"></td>
- </tr>
- <tr>
- <td style="width: 50%">Auteur</td>
- <td style="width: 50%"><input type="text" id="auteur" name="auteur" size="10" maxlength="50" value="'.$row['auteur'].'"></td>
- </tr>
- <tr>
- <td style="width: 50%">Titre</td>
- <td style="width: 50%"><input type="text" id="titre" name="titre" size="20" maxlength="150" value="'.$row['titre'].'"></td>
- </tr>
- <tr>
- <td style="width: 50%">News</td>
- <td style="width: 50%"><textarea id="news" name="news" cols="80" rows="8">'.$row['news'].'</textarea></td>
- </tr>
- <tr>
- <td style="width: 50%">Visible</td>
- <td style="width: 50%"><input type="text" id="visible" name="visible" size="1" maxlength="1" value="'.$row['visible'].'"></td>
- </tr>
- <tr>
- <td style="width: 50%">Save</td>
- <td style="width: 50%"><input type="submit" value="Save" /></td>
- </tr>
- </tbody></table>
- </form>';
- }
- mysql_free_result($req);
- ?>
EDIT_NEWS_1.PHP
- <?php
- include ('./includes/config.php');
- $base = mysql_connect(MYSQL_SERVEUR, MYSQL_LOGIN, MYSQL_PASSWORD);
- mysql_select_db(MYSQL_BASE, $base);
- if (isset($_GET['id']) && !isset($_GET['go'])) {
- $sql = ('UPDATE danews_news SET date="'.$_POST['date'].'", auteur="'.htmlentities($_POST['auteur']).'", titre="'.htmlentities($_POST['titre']).'", news="'.htmlentities($_POST['news']).'",
- visible="'.$_POST['visible'].'" WHERE id="'.$_POST['id'].'"');
- header('Location: index.php');
- exit();
- }
- mysql_close($con);
- ?>
- <?php
- if (isset($erreur)) echo '<br />',$erreur;
- ?>
VISIBLE.PHP
- <?php
- include ('./includes/config.php');
- $base = mysql_connect(MYSQL_SERVEUR, MYSQL_LOGIN, MYSQL_PASSWORD);
- mysql_select_db(MYSQL_BASE, $base);
- if (isset($_GET['id_news'])) {
- $sql=('UPDATE danews_news SET visible="1" WHERE id="'.$_GET['id_news'].'"');
- mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
- }
- header('Location: index.php');
- exit();
- ?>
NON_VISIBLE.PHP
- <?php
- include ('./includes/config.php');
- $base = mysql_connect(MYSQL_SERVEUR, MYSQL_LOGIN, MYSQL_PASSWORD);
- mysql_select_db(MYSQL_BASE, $base);
- if (isset($_GET['id'])) {
- $sql=('UPDATE danews_news SET visible="0" WHERE id="'.$_GET['id_news'].'"');
- mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
- }
- header('Location: index.php');
- exit();
- ?>