أدوات المبرمجين و برامجهم المنجزة البرامج والادوات التي يستخدمها المبرمجون و إنجازاتهم

قديم 02-04-2010, 08:35 AM
  #1
نرمين*
مشرفة منتدى
الرياضيات والإعلام الآلي
 الصورة الرمزية نرمين*
 
La spécialité: Autres
اخرى ( جامعة عربية او اجنبية )
تاريخ التسجيل: 08-11-2008
الدولة: الجزائر
المشاركات: 3,993
نرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداع
افتراضي faq modele



. La Base de Données

MySQL pour PHP,



la table faq contiendra 4 champs :


  1. ID entier auto incrémenté
  2. Titre de type String de 255 caractères
  3. Texte de type "Mémo" pour les longues explications ;)
  4. Hits de type entier pour pouvoir classer les questions par fréquentation



__________________
رباهـ قد عشت في دنياي مغتربا ,, ويلاهـ إن أغترب في العالمـ الثاني
أسـتـغـفـر الله مــن كفران نعمته ,, بل فوق ما أستحق
الله أعطاني
ألمـ يجدني أخا غي فأرشدني ,, وهائما غير ذي مأوى فأواني
ألمـ يجدني أخا جهل فعلمني ,, وعائلا غير ذي وجد فأغناني
لبيكـ ملئ فمي ،، يارب يارب من قلبي ووجداني







نرمين* غير متواجد حالياً  
قديم 02-04-2010, 08:36 AM
  #2
نرمين*
مشرفة منتدى
الرياضيات والإعلام الآلي
 الصورة الرمزية نرمين*
 
La spécialité: Autres
اخرى ( جامعة عربية او اجنبية )
تاريخ التسجيل: 08-11-2008
الدولة: الجزائر
المشاركات: 3,993
نرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداع
افتراضي رد: faq modele

Création du fichier :
faq.sql
#
# Structure de la table `faq`
#

CREATE TABLE faq (
ID int(11) NOT NULL auto_increment,
Titre varchar(255) NOT NULL default '',
Texte text NOT NULL,
Hits int(11) NOT NULL default '0',
KEY ID (ID)
) TYPE=MyISAM;

__________________
رباهـ قد عشت في دنياي مغتربا ,, ويلاهـ إن أغترب في العالمـ الثاني
أسـتـغـفـر الله مــن كفران نعمته ,, بل فوق ما أستحق
الله أعطاني
ألمـ يجدني أخا غي فأرشدني ,, وهائما غير ذي مأوى فأواني
ألمـ يجدني أخا جهل فعلمني ,, وعائلا غير ذي وجد فأغناني
لبيكـ ملئ فمي ،، يارب يارب من قلبي ووجداني







نرمين* غير متواجد حالياً  
قديم 02-04-2010, 08:37 AM
  #3
نرمين*
مشرفة منتدى
الرياضيات والإعلام الآلي
 الصورة الرمزية نرمين*
 
La spécialité: Autres
اخرى ( جامعة عربية او اجنبية )
تاريخ التسجيل: 08-11-2008
الدولة: الجزائر
المشاركات: 3,993
نرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداع
افتراضي رد: faq modele

2. Le script de connexion

Il sera à placer ainsi que les fichiers suivants dans un dossier faq par exemple de votre www en PHP (C:\Program Files\EasyPHP\www). Ensuite modifiez-le en fonction de vos paramètres de connexion.

Création du fichier :
_connexion.php

<?
function connexion() {
$serveur = getenv("SERVER_NAME");
$local=($serveur=="localhost") ;
$host = ($local) ? "localhost" : "";
$user = ($local) ? "root" : "yourlogin";
$pass = ($local) ? "" : "yourpass";
$bdd = ($local) ? "test" : "yourbdname";
*mysql_connect($host,$user,$pa ss);
*mysql_select_db($bdd);
}
connexion();
?>

__________________
رباهـ قد عشت في دنياي مغتربا ,, ويلاهـ إن أغترب في العالمـ الثاني
أسـتـغـفـر الله مــن كفران نعمته ,, بل فوق ما أستحق
الله أعطاني
ألمـ يجدني أخا غي فأرشدني ,, وهائما غير ذي مأوى فأواني
ألمـ يجدني أخا جهل فعلمني ,, وعائلا غير ذي وجد فأغناني
لبيكـ ملئ فمي ،، يارب يارب من قلبي ووجداني







نرمين* غير متواجد حالياً  
قديم 02-04-2010, 08:38 AM
  #4
نرمين*
مشرفة منتدى
الرياضيات والإعلام الآلي
 الصورة الرمزية نرمين*
 
La spécialité: Autres
اخرى ( جامعة عربية او اجنبية )
تاريخ التسجيل: 08-11-2008
الدولة: الجزائر
المشاركات: 3,993
نرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداع
افتراضي رد: faq modele

3. Le listing

La page affiche la liste des questions classées par ordre décroissant des hits avec un lien pour afficher la réponse-type dans un popup.

Il faut crée un fichier :
index.php
Qui contient


:


اقتباس:
<? // Connexion
include("_connexion.php");
?>
<HTML><HEAD>
<TITLE>FAQ</TITLE>
<SCRIPT language="JavaScript">
function pop(id) {
window.open("popup.php?id="+id ,""
,"width=400,height=200,scrollb ars=yes")
}
</SCRIPT>
</HEAD><BODY>
<p align=center>
<h1>Questions fréquentes</h1>
</p>
<ol>
<?
$SQL = "SELECT * FROM faq ORDER BY hits DESC,ID";
$result = mysql_query($SQL);
while($val = mysql_fetch_array($result)) { ?>
<li><A href="javascript:pop(<?echo $val["ID"]?>)"
><?echo $val["Titre"]?></A></li>
<? } ?>
</ol>
</BODY></HTML>
<?
// Déconnexion
mysql_close();
?>
اقتباس:
__________________
رباهـ قد عشت في دنياي مغتربا ,, ويلاهـ إن أغترب في العالمـ الثاني
أسـتـغـفـر الله مــن كفران نعمته ,, بل فوق ما أستحق
الله أعطاني
ألمـ يجدني أخا غي فأرشدني ,, وهائما غير ذي مأوى فأواني
ألمـ يجدني أخا جهل فعلمني ,, وعائلا غير ذي وجد فأغناني
لبيكـ ملئ فمي ،، يارب يارب من قلبي ووجداني







نرمين* غير متواجد حالياً  
قديم 02-04-2010, 08:41 AM
  #5
نرمين*
مشرفة منتدى
الرياضيات والإعلام الآلي
 الصورة الرمزية نرمين*
 
La spécialité: Autres
اخرى ( جامعة عربية او اجنبية )
تاريخ التسجيل: 08-11-2008
الدولة: الجزائر
المشاركات: 3,993
نرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداع
افتراضي رد: faq modele


4. Le popup

A chaque fois qu'il est appelé par la page de listing qui lui transmet via querystring l'identifiant unique de la question, il incrémente le compteur de hits correspondant puis affiche la question et la réponse-type. A noter que le popup ne peut pas passer facilement en arrière-plan, vous devinez pourquoi ? ;)


Création du fichier :
popup.php :
<?
// Connexion
include("_connexion.php");
// Variable GET
$id = (empty($_GET["id"])) ? "" : $_GET["id"];
?>
<HTML><HEAD>
<TITLE>FAQ</TITLE>
</HEAD><BODY onblur=focus()>
<?
$SQL = "SELECT * FROM faq WHERE ID='$id'";
$result = mysql_query($SQL);
if($val = mysql_fetch_array($result)) {
// Mise à jour des hits
$SQL="UPDATE faq SET Hits=Hits+1 WHERE ID=$id";
mysql_query($SQL);
// Affichage
?>
<b><?echo $val["Titre"]?></A></b><br />
<?echo $val["Texte"]?>
<? } ?>
<p align=center>
<A href="javascript:window.close( )"
>Fermer la fenêtre</A>
</p>
</BODY></HTML>
<?
// Déconnexion
mysql_close();
?>


5. L'administration

Je vous laisse étudier ce script qui ne présente pas de difficulté particulière me semble-t-il si vous avez bien suivi tous nos tutoriaux.

Création du fichier :
admin.php :

<? // Connexion
include("_connexion.php");

// Variables GET
$del = (empty($_GET["del"])) ? "" : $_GET["del"];
$id = (empty($_GET["id"])) ? "" : $_GET["id"];
// Variables POST
$id2 = (empty($_POST["id2"])) ? "" : $_POST["id2"];
$btn = (empty($_POST["btn"])) ? "" : $_POST["btn"];
$titre = (empty($_POST["titre"])) ? "" : $_POST["titre"];
$titre = addslashes($titre);
$texte = "";
if(!empty($_POST["texte"])) $texte=$_POST["texte"];
$texte = addslashes($texte);

// Ajout

if($btn=="Ajouter") {
$SQL = "INSERT INTO faq(Titre,Texte)"
. " VALUES('$titre','$texte')";
mysql_query($SQL);
// Modification
} elseif($btn=="Modifier") {
$SQL="UPDATE faq SET Titre='$titre',Texte='$texte'"
. " WHERE ID='$id2'";
mysql_query($SQL);
// Destruction
} elseif($del) {
mysql_query("DELETE FROM faq WHERE ID=".$del);
}
// Listing
if($id) {
$SQL = "SELECT * FROM faq WHERE ID=$id";
$edit = mysql_fetch_array(mysql_query( $SQL));
} else $edit = Array("","","");
?>
<HTML><HEAD>
<TITLE>FAQ - Admin</TITLE>
</HEAD><BODY>
<p align=center>
<h1>Administration de la FAQ</h1>
</p>
<table><form method="post" action="admin.php">
<tr><td><fieldset>
<legend align="center">Edition&nbsp;</legend>
Question :<br />
<input name="titre" size="50"
value="<?echo htmlentities($edit[1])?>" /><br />
Réponse :<br />
<textarea name="texte" rows="5" cols="40"
><?echo htmlentities($edit[2])?></textarea><br />
<center>
<input name="btn" type="submit" value="Ajouter" />
<?if($id) { ?>
<input name="btn" type="submit" value="Modifier" />
<input name="id2" type="hidden"
value="<?echo $id?>" />
<? } ?>
</center>
</fieldset></td></tr>
</form></table>
<ol>
<?
$SQL = "SELECT * FROM faq ORDER BY ID DESC";
$result = mysql_query($SQL);
while($val = mysql_fetch_array($result)) { ?>
<li><A href="?id=<?echo $val["ID"]?>">Edit</A>
<A href="?del=<?echo $val["ID"]?>">Del</A>
<i><?echo $val["Hits"]?> hits</i>
<?echo $val["Titre"]?></li>
<? }
?>
</ol>
</BODY></HTML>
<?
// Déconnexion
mysql_close();
?>


__________________
رباهـ قد عشت في دنياي مغتربا ,, ويلاهـ إن أغترب في العالمـ الثاني
أسـتـغـفـر الله مــن كفران نعمته ,, بل فوق ما أستحق
الله أعطاني
ألمـ يجدني أخا غي فأرشدني ,, وهائما غير ذي مأوى فأواني
ألمـ يجدني أخا جهل فعلمني ,, وعائلا غير ذي وجد فأغناني
لبيكـ ملئ فمي ،، يارب يارب من قلبي ووجداني







نرمين* غير متواجد حالياً  
قديم 02-04-2010, 08:42 AM
  #6
نرمين*
مشرفة منتدى
الرياضيات والإعلام الآلي
 الصورة الرمزية نرمين*
 
La spécialité: Autres
اخرى ( جامعة عربية او اجنبية )
تاريخ التسجيل: 08-11-2008
الدولة: الجزائر
المشاركات: 3,993
نرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداع
افتراضي رد: faq modele

يتبع ...............
__________________
رباهـ قد عشت في دنياي مغتربا ,, ويلاهـ إن أغترب في العالمـ الثاني
أسـتـغـفـر الله مــن كفران نعمته ,, بل فوق ما أستحق
الله أعطاني
ألمـ يجدني أخا غي فأرشدني ,, وهائما غير ذي مأوى فأواني
ألمـ يجدني أخا جهل فعلمني ,, وعائلا غير ذي وجد فأغناني
لبيكـ ملئ فمي ،، يارب يارب من قلبي ووجداني







نرمين* غير متواجد حالياً  

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
اقدم لكم le modele simulink de l'onduleur par MLI sinisoidale berkane houdaifa قسم الكترونيات القدرة 10 27-12-2014 03:46 PM
modele d'un offre de prix ing-abed قسم الإستفسارات و الطّلبات 0 18-09-2011 12:13 PM
modele de CV hanan منتدى اعلانات التوظيف 27 26-07-2010 06:19 AM


الساعة الآن 12:50 PM.
Powered by vBulletin® Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. , TranZ By Almuhajir