begin process at 2012 05 28 17:20:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Divers

 > 

Besoin d'aide pour terminer un fichier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Besoin d'aide pour terminer un fichier

samedi 4 décembre 2004 à 18:36:00 | Besoin d'aide pour terminer un fichier

dcbastien

bonjour.

Plusieurs problèmes se pose et je ne peux pas me permettre de passer trop de temps dessus. Je vois donc vous voir en quête d'aide.

Voici mon code:

[red]
<?php

require"fonctions.php";

session_start();



if(!isset($_SESSION['nom'])) {

echo'Veuillez remplir ce formulaire si vous êtes inscrit.';
formulaire();
exit;
}

include "connexion.php";

if( isset( $_GET['action'] ) )
{
$action = $_GET['action'];
}
else
$action = "";

$id = isset($_GET['id']) ? $_GET['id'] : '';
$titre = isset($_GET['titre']) ? $_GET['titre'] : '';
$texte = isset($_GET['texte']) ? $_GET['texte'] : '';

?>
<html>
<head>


<script language="JavaScript" type="text/JavaScript">
<!--
function confirmation(fichier,action,id,titre,texte)
{
if (confirm(texte))
{
location.href = fichier+'?action='+action+'&id='+id+'&titre='+titre;
}
}
//-->
</script>



</head>
<body>

<?php

switch ($action)
{
case "ajouter":
$URL = $_SERVER["SCRIPT_NAME"];
$titre=""; if(!empty($_POST["titre"]))
$titre=addslashes($_POST["titre"]);
$texte=""; if(!empty($_POST["texte"]))
$texte=$_POST["texte"];
$message="";
// si le champ "email" n'est pas vide
if($titre&&$texte) {
// on ajoute la fiche
$query = "INSERT INTO news(titre,texte,image,date,proprietaire)";
$query .= " VALUES('$titre','$texte','',NOW(),'".$_SESSION['nom']."')";
$result = mysql_query($query);
// et on prépare le message à afficher
$message = "News <b>".$titre." ajoutée!<br>";

} ?>

<HTML><HEAD><TITLE>AmaWebBlog</TITLE>
<script language="JavaScript"><!--
function test(titre,texte) { // Vérifie le formulaire
if(titre.value=="") { alert('Titre requis !<br>')
titre.focus();return false }
if(texte.value=="") { alert('Texte requis !<br>')
texte.focus();return false }
if(titre.value==""&&texte.value=="") { alert('Le formulaire n\'a pas était rempli.<br>')
titre.focus();return false
texte.focus();return false }
}
//--></script>
</HEAD><BODY>
<?php
echo $message;
echo "<br>";
?>

Veuillez remplir le formulaire ci-dessous pour ajouter une news.

<form method="post" action="news.php?action=ajouter" onSubmit="return test(this.titre,this.texte)">
<table>
<tr><td valign="top">Titre de la news :</td><td><input type="text" name="titre"></td></tr>
<tr><td valign="top">Texte de la news :</td><td><textarea name="texte" rows="20" cols="50"></textarea></td></tr>
<tr><td align="top">Image concernant la news :</td><td><input type="file" name="image" size="80"></td></tr>
<tr><td colspan="2"><input type="submit" value="Valider"></td></tr>
</table>
</form>



</BODY></HTML>

<?php

break;

case "modifier":
echo "<form action='news.php?action=modification' method='post'>";
echo "<input type='text' name='titre' value='".$titre."'><p>";
echo "<textarea name='texte' rows='20' cols='50'>".$texte."</textarea>";
echo "<input type='submit' value='Modifier'></form>";
echo "<input type='hidden' name='id' value='".$id."'>";
break;

case "modification":
$query = "UPDATE news SET titre='".$titre."', texte='".$texte."' WHERE id='".$id."'";
$result = mysql_query($query);
echo "<p>La news ".$titre." a bien été modifiée.<p>";
break;

case "suppression":
$query = "DELETE FROM news WHERE id=".$id."";
$result = mysql_query($query);
echo "La news ".$titre." a bien été supprimée.<p>";
break;

default:

$query = "SELECT * FROM news ";
$result = mysql_query($query);

while ($val = mysql_fetch_array($result))
{
$id = $val["id"];
$titre = $val["titre"];
$texte = $val["texte"];
echo "<table bgcolor=\"#CCCCCC\"><tr><td width=\"100\">";
echo $titre;
echo "</td><td width=\"200\">";
echo $val["texte"];
echo "</td><td width=\"100\">";
echo $val["date"];
echo "</td><td>";
echo "<a href=\"news.php?action=modifier&id=".$id."&titre=".$titre."&texte=".$texte."\"><img src=\"/amawebblog/administration/images/crayon.jpg\" title=\"Modifier\"></a>";
echo "</td><td>";
echo "<a href=\"javascript:confirmation('news.php','suppression','".$val['id']."','".$val['titre']."','Cette news va être définitivement supprimer. Continuer?');\">";
echo "<img src='/amawebblog/administration/images/corbeille.jpg' title='Supprimer'></a>";
echo "</td></tr></table><br>";
}
echo "<a href='news.php?action=ajouter'>Ajouter une news</a>";
mysql_close();

}

?>

Le problème se trouve au niveau de la modification et n'arrive pas à determiner où.

Meri de m'accorder un peu de votre temps.
samedi 4 décembre 2004 à 23:49:14 | Re : Besoin d'aide pour terminer un fichier

quiaimeflash

Ben, c'est bizarre mais tu devrait pas utiliser du javascript, utilise plutot du php et passe tes infos soit dans l'url soit par post..

Et pi pour ton code, je crois que tu fais beaucoup trop de code our faire une simple news..


Cette discussion est classée dans : texte, titre, query, echo, news


Répondre à ce message

Sujets en rapport avec ce message

Des colonnes et des tableaux [ par Rimb0 ] Bonjour à tous ! Je suis débutant en php mais surtout avec MySQL. J'ai trouvé un script sympa de news qui marche plutot bien mais que je n'arrive pas petit problème pour adapter un scipt de news [ par voxibis ] Bonjour, J'ai un petit problème pour adapter un script de news !Je reçois cette erreur :Notice: Undefined variable: report in d:\intranetok\news\postn Bug très important dans mon site php [ par moonfire ] Salut !!! Voila, depuis le début de l'année je travail ur un script du genre SPIP n plus simple, plus beau etc... Avec un petit groupe de personne no Mysql, php et javascript [ par dcbastien ] J'ai mis au point un petit script mais qui ne fonctionne pas comme je le souhaiterai:[red]session_start();if(!isset($_SESSION['nom'])) {echo'Veuillez Petit problème surmontable insurmonté [ par dcbastien ] Voici ce que j'ai mis au point qui est quelque chose de très simple:if( isset( $_GET['action'] ) ){ $action = $_GET['action'];}else $action = "";switc Système de news : Les news lesplus longues ne s'inssèrent pas dans la BD [ par astuces_jeux ] Bonjour,J'ai installé un petit système de news très simple. Mais dans la page d'ajout de news, j'ai un problème. Quand j'écris une simple news de 3 li sql+update+php [ par pandouta08 ] Bonjour,j'ai un probléme au niveau de la requête update : lorsque je clique sur le bouton modifier la requête ne s'execute pas ni au niveau du champs moteur de recherche [ par ERDOGANAK ] Bonjour dans le cadre de mon stage d'étè je développe un outil de collaboration en xhtml/php/css couplé a une base de donné où des fichiers seront mis Erreur inexpliquée avec echo suite lecture donnée serveur sql [ par sebing ] Bonsoir, J'ai une erreur que je ne peux expliquer, en effet je me sert du même script pour un autre site et tout fonctionne bien. Ma page est sert de Script de news [ par 0303 ] Bonjour ! je cherche un script de news en PHP/MYSQL avec ce script on peut poster les différents champs tels que : la page inserer.php Titre de la


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales