speedylol

  • Nombre de sujets
    6
  • Nombre de messages
    7
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
speedylol
je mais une close where avec qui est passé cela me donne rien quelqu'un aurais une idée
<?php
function barre_navigation ($nb_total,
$nb_affichage_par_page,
$debut,
$nb_liens_dans_la_barre) {

$barre = '';

// on recherche l'URL courante munie de ses paramètre auxquels on ajoute le paramètre 'debut' qui jouera le role du premier élément de notre LIMIT
if ($_SERVER['QUERY_STRING'] == "") {
$query = $_SERVER['PHP_SELF'].'?debut=';
}
else {
$tableau = explode ("debut=", $_SERVER['QUERY_STRING']);
$nb_element = count ($tableau);
if ($nb_element == 1) {
$query = $_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'].'&debut=';
}
else {
if ($tableau[0] == "") {
$query = $_SERVER['PHP_SELF'].'?debut=';
}
else {
$query = $_SERVER['PHP_SELF'].'?'.$tableau[0].'debut=';
}
}
}

// on calcul le numéro de la page active
$page_active = floor(($debut/$nb_affichage_par_page)+1);
// on calcul le nombre de pages total que va prendre notre affichage
$nb_pages_total = ceil($nb_total/$nb_affichage_par_page);

// on calcul le premier numero de la barre qui va s'afficher, ainsi que le dernier ($cpt_deb et $cpt_fin)
// exemple : 2 3 4 5 6 7 8 9 10 11 << $cpt_deb = 2 et $cpt_fin = 11
if ($nb_liens_dans_la_barre%2==0) {
$cpt_deb1 = $page_active - ($nb_liens_dans_la_barre/2)+1;
$cpt_fin1 = $page_active + ($nb_liens_dans_la_barre/2);
}
else {
$cpt_deb1 = $page_active - floor(($nb_liens_dans_la_barre/2));
$cpt_fin1 = $page_active + floor(($nb_liens_dans_la_barre/2));
}

if ($cpt_deb1 <= 1) {
$cpt_deb = 1;
$cpt_fin = $nb_liens_dans_la_barre;
}
elseif ($cpt_deb1>1 && $cpt_fin1<$nb_pages_total) {
$cpt_deb = $cpt_deb1;
$cpt_fin = $cpt_fin1;
}
else {
$cpt_deb = ($nb_pages_total-$nb_liens_dans_la_barre)+1;
$cpt_fin = $nb_pages_total;
}

if ($nb_pages_total <= $nb_liens_dans_la_barre) {
$cpt_deb=1;
$cpt_fin=$nb_pages_total;
}

// si le premier numéro qui s'affiche est différent de 1, on affiche << qui sera un lien vers la premiere page
if ($cpt_deb != 1) {
$cible = $query.(0);
$lien = '<A HREF="'.$cible.'">&lt;&lt;</A>&nbsp;&nbsp;';
}
else {
$lien='';
}
$barre .= $lien;

// on affiche tous les liens de notre barre, tout en vérifiant de ne pas mettre de lien pour la page active
for ($cpt = $cpt_deb; $cpt <= $cpt_fin; $cpt++) {
if ($cpt == $page_active) {
if ($cpt == $nb_pages_total) {
$barre .= $cpt;
}
else {
$barre .= $cpt.'&nbsp;-&nbsp;';
}
}
else {
if ($cpt == $cpt_fin) {
$barre .= "<A HREF='".$query.(($cpt-1)*$nb_affichage_par_page);
$barre .= "'>".$cpt."</A>";
}
else {

$barre .= "<A HREF='".$query.(($cpt-1)*$nb_affichage_par_page);
$barre .= "'>".$cpt."</A>&nbsp;-&nbsp;";
}
}
}

$fin = ($nb_total - ($nb_total % $nb_affichage_par_page));
if (($nb_total % $nb_affichage_par_page) == 0) {
$fin = $fin - $nb_affichage_par_page;
}

// si $cpt_fin ne vaut pas la dernière page de la barre de navigation, on affiche un >> qui sera un lien vers la dernière page de navigation
if ($cpt_fin != $nb_pages_total) {
$cible = $query.$fin;
$lien = '&nbsp;&nbsp;<A HREF="'.$cible.'">&gt;&gt;</A>';
}
else {
$lien='';
}
$barre .= $lien;

return $barre;
}
//finde la fonction paginations
/***********************************************************************************************************************************************/
include("sources/secuk.php");
include("cssstyle/haut.php");


$datejr= date("Y-m-d");
// on prépare une requête permettant de calculer le nombre total d'éléments qu'il faudra afficher sur nos différentes pages
$sql = 'SELECT count(*) FROM comptes ';

// on exécute cette requête
$resultat = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

// on récupère le nombre d'éléments à afficher
$nb_total = mysql_fetch_array($resultat);

// on teste si ce nombre de vaut pas 0
if (($nb_total = $nb_total[0]) == 0) {
echo 'Aucune réponse trouvée';
}
else {
echo '<table align="center"><tr><td><td>passage des membres</td></tr>';

// sinon, on regarde si la variable $debut (le x de notre LIMIT) n'a pas déjà été déclarée, et dans ce cas, on l'initialise à 0
if (!isset($_GET['debut'])) $_GET['debut'] = 0;

$nb_affichage_par_page = 10;

// Préparation de la requête avec le LIMIT
$sql = 'SELECT nom, heurepass FROM comptes WHERE quipass='.$datejr.' ORDER BY heurepass ASC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page;

// on exécute la requête
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

// on va scanner tous les tuples un par un
while ($data = mysql_fetch_array($req)) {
// on affiches les résultats dans la <table>
echo '<tr><td><td>' , htmlentities(trim($data['nom'])) , '' , htmlentities(trim($data['heurepass'])) , '&nbsp;&nbsp;</td></tr>';
}

// on libère l'espace mémoire alloué pour cette requête
mysql_free_result ($req);
echo '</table><br />';

// on affiche enfin notre barre
echo '<span class="gras">'.barre_navigation($nb_total, $nb_affichage_par_page, $_GET['debut'], 3).'</span>';
}
// on libère l'espace mémoire alloué pour cette requête
mysql_free_result ($resultat);
// on ferme la connexion à la base de données.
mysql_close ();
echo '</table><br />';

include("cssstyle/bas.php");
?>


qui à une idée svp
speedylol
le 13/08/2006 à 12:50
chat online
bonjour voilà le probléme que je rencontre , j'ai réalisé deux script pour un chat entre membre online, donc les message rendre dans la base de donnée j'ai un soucis avec liens de lecture , et le champs open pour faire disparaître mon liens message et qui n'apparîse plus quand le fenêtre de lecture est ouverte. plus simple voici les deux code .

$nb_mess = mysql_query("SELECT * FROM chatonline WHERE dest='$pseudom'") or die (mysql_error());
$nb_mess_i = mysql_num_rows($nb_mess);
while($row = mysql_fetch_array($nb_mess)){
$open = $row['open'];

if($open == 0 && $nb_mess_i > 0)
{
echo "<bgsound src='design/chat.wav'>";
}
if(!empty($open) && !empty($nb_mess_i))
{
echo "<center><b><a href="#" onClick="window.open('messachat1.php?expe=$expe','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=400, height=120, right=1, top=0');return(false)">Message Reçu</a></b></center>";
}
else
{
mysql_query("UPDATE chatonline SET open='1' WHERE dest='$pseudom'")or die (mysql_error());
}
}
?>

la lecture

<?php
session_start();

require_once'config.php';

$chat = mysql_query("SELECT expe, messy FROM chatonline WHERE dest='".$_SESSION['login']."' ORDER BY id_chat ASC");
?>

<html>
<head>
<title>Dialogue-Priver</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="refresh" content="5;url="javascript:navigator.url">
<style type="text/css">
BODY
{
scrollbar-face-color: #0099CC;
scrollbar-shadow-color: #3333CC;
scrollbar-highlight-color: #CCCCFF;
scrollbar-3dlight-color: #99CCCC;
scrollbar-darkshadow-color: #000000;
scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color: #FFFFFF;
}
</style>
<SCRIPT language=JavaScript>
var version = "other"
browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
if (browserName == "Netscape" && browserVer >= 3) version = "n3";
else if (browserName == "Netscape" && browserVer < 3) version = "n2";
else if (browserName == "Microsoft Internet Explorer" && browserVer >= 4) version = "e4";
else if (browserName == "Microsoft Internet Explorer" && browserVer < 4) version = "e3";

var y = 0;
var test = 0;

function scroll_bas() {
if (version == "n2" || version == "n3" || version == "e4"){

//vous devez régler le 1000 qui suit si votre texte est plus grande que 1000 pixels
if (y < 1000) {
window.scroll(0,y);
y = y + 25;
//régler le 0 ci-dessous pour la vitesse de descente
if (test==0) {setTimeout('scroll_bas()', 0);}
}
}
}
</SCRIPT>
</head>

<body onload="scroll_bas();">
<table width="80%" border="0" cellspacing="0" cellpadding="0">
<?php while ($rs1 = mysql_fetch_array($chat))
{
$expe = $rs1['expe'];
$messy= $rs1['messy'];

echo"<left><b>$expe</b><a href="#" onClick="window.open('detailspopup.php?det=$expe','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=600, height=550, right=1, top=0');return(false)"><img src="design/voir.gif" width="20" heigth="25" border="0" title="Profil"></a>
&nbsp;<a href="#" onClick="window.open('messa.php?dest=$expe&chat=$chat','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=400, height=200, right=1, top=0');return(false)"><img src="design/chat.gif" width="15" heigth="15" border="0" title="chat"></a>";
echo" => $messy </left>";
}
$chat2 = mysql_query("select count(id_chat) AS nb_mess from chatonline WHERE dest='".$_SESSION['login']."'");
$nb_mess = mysql_result($chat2,0,"nb_mess");
if($nb_mess >=6){
$chat3 = mysql_query("select min(id_chat) AS min_mess from chatonline WHERE dest='".$_SESSION['login']."'");
$min_mess = mysql_result($chat3,0,"min_mess");
$chat4 = mysql_query("delete from chatonline where id_chat=".$min_mess."");
}

je n'est pas oublier la fermeture de mes script ;-)
speedylol
le 25/04/2006 à 17:06
kit graphique
Bonjour , j'ai telecharger un kit graphique surper sympa en une page html et j'aimerais y introduire mon code php au centre mais je voix pas comment faire pour cela. car j' ai créer plusieur modules annonce par catégorie ,evenement par catégorie , forum, galerie, etc.... . Et j'aimerais mettre mon code php dans un tableau de trois colone et le code dois ce trouver au centre merci pour votre explications ou un code exemple merci a vous toutes et tous smiley

Ses derniers messages sur les forums

forum
speedylol
je mais une close where avec qui est passé cela me donne rien quelqu'un aurais une idée
<?php
function barre_navigation ($nb_total,
$nb_affichage_par_page,
$debut,
$nb_liens_dans_la_barre) {

$barre = '';

// on recherche l'URL courante munie de ses paramètre auxquels on ajoute le paramètre 'debut' qui jouera le role du premier élément de notre LIMIT
if ($_SERVER['QUERY_STRING'] == "") {
$query = $_SERVER['PHP_SELF'].'?debut=';
}
else {
$tableau = explode ("debut=", $_SERVER['QUERY_STRING']);
$nb_element = count ($tableau);
if ($nb_element == 1) {
$query = $_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'].'&debut=';
}
else {
if ($tableau[0] == "") {
$query = $_SERVER['PHP_SELF'].'?debut=';
}
else {
$query = $_SERVER['PHP_SELF'].'?'.$tableau[0].'debut=';
}
}
}

// on calcul le numéro de la page active
$page_active = floor(($debut/$nb_affichage_par_page)+1);
// on calcul le nombre de pages total que va prendre notre affichage
$nb_pages_total = ceil($nb_total/$nb_affichage_par_page);

// on calcul le premier numero de la barre qui va s'afficher, ainsi que le dernier ($cpt_deb et $cpt_fin)
// exemple : 2 3 4 5 6 7 8 9 10 11 << $cpt_deb = 2 et $cpt_fin = 11
if ($nb_liens_dans_la_barre%2==0) {
$cpt_deb1 = $page_active - ($nb_liens_dans_la_barre/2)+1;
$cpt_fin1 = $page_active + ($nb_liens_dans_la_barre/2);
}
else {
$cpt_deb1 = $page_active - floor(($nb_liens_dans_la_barre/2));
$cpt_fin1 = $page_active + floor(($nb_liens_dans_la_barre/2));
}

if ($cpt_deb1 <= 1) {
$cpt_deb = 1;
$cpt_fin = $nb_liens_dans_la_barre;
}
elseif ($cpt_deb1>1 && $cpt_fin1<$nb_pages_total) {
$cpt_deb = $cpt_deb1;
$cpt_fin = $cpt_fin1;
}
else {
$cpt_deb = ($nb_pages_total-$nb_liens_dans_la_barre)+1;
$cpt_fin = $nb_pages_total;
}

if ($nb_pages_total <= $nb_liens_dans_la_barre) {
$cpt_deb=1;
$cpt_fin=$nb_pages_total;
}

// si le premier numéro qui s'affiche est différent de 1, on affiche << qui sera un lien vers la premiere page
if ($cpt_deb != 1) {
$cible = $query.(0);
$lien = '<A HREF="'.$cible.'">&lt;&lt;</A>&nbsp;&nbsp;';
}
else {
$lien='';
}
$barre .= $lien;

// on affiche tous les liens de notre barre, tout en vérifiant de ne pas mettre de lien pour la page active
for ($cpt = $cpt_deb; $cpt <= $cpt_fin; $cpt++) {
if ($cpt == $page_active) {
if ($cpt == $nb_pages_total) {
$barre .= $cpt;
}
else {
$barre .= $cpt.'&nbsp;-&nbsp;';
}
}
else {
if ($cpt == $cpt_fin) {
$barre .= "<A HREF='".$query.(($cpt-1)*$nb_affichage_par_page);
$barre .= "'>".$cpt."</A>";
}
else {

$barre .= "<A HREF='".$query.(($cpt-1)*$nb_affichage_par_page);
$barre .= "'>".$cpt."</A>&nbsp;-&nbsp;";
}
}
}

$fin = ($nb_total - ($nb_total % $nb_affichage_par_page));
if (($nb_total % $nb_affichage_par_page) == 0) {
$fin = $fin - $nb_affichage_par_page;
}

// si $cpt_fin ne vaut pas la dernière page de la barre de navigation, on affiche un >> qui sera un lien vers la dernière page de navigation
if ($cpt_fin != $nb_pages_total) {
$cible = $query.$fin;
$lien = '&nbsp;&nbsp;<A HREF="'.$cible.'">&gt;&gt;</A>';
}
else {
$lien='';
}
$barre .= $lien;

return $barre;
}
//finde la fonction paginations
/***********************************************************************************************************************************************/
include("sources/secuk.php");
include("cssstyle/haut.php");


$datejr= date("Y-m-d");
// on prépare une requête permettant de calculer le nombre total d'éléments qu'il faudra afficher sur nos différentes pages
$sql = 'SELECT count(*) FROM comptes ';

// on exécute cette requête
$resultat = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

// on récupère le nombre d'éléments à afficher
$nb_total = mysql_fetch_array($resultat);

// on teste si ce nombre de vaut pas 0
if (($nb_total = $nb_total[0]) == 0) {
echo 'Aucune réponse trouvée';
}
else {
echo '<table align="center"><tr><td><td>passage des membres</td></tr>';

// sinon, on regarde si la variable $debut (le x de notre LIMIT) n'a pas déjà été déclarée, et dans ce cas, on l'initialise à 0
if (!isset($_GET['debut'])) $_GET['debut'] = 0;

$nb_affichage_par_page = 10;

// Préparation de la requête avec le LIMIT
$sql = 'SELECT nom, heurepass FROM comptes WHERE quipass='.$datejr.' ORDER BY heurepass ASC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page;

// on exécute la requête
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

// on va scanner tous les tuples un par un
while ($data = mysql_fetch_array($req)) {
// on affiches les résultats dans la <table>
echo '<tr><td><td>' , htmlentities(trim($data['nom'])) , '' , htmlentities(trim($data['heurepass'])) , '&nbsp;&nbsp;</td></tr>';
}

// on libère l'espace mémoire alloué pour cette requête
mysql_free_result ($req);
echo '</table><br />';

// on affiche enfin notre barre
echo '<span class="gras">'.barre_navigation($nb_total, $nb_affichage_par_page, $_GET['debut'], 3).'</span>';
}
// on libère l'espace mémoire alloué pour cette requête
mysql_free_result ($resultat);
// on ferme la connexion à la base de données.
mysql_close ();
echo '</table><br />';

include("cssstyle/bas.php");
?>


qui à une idée svp
speedylol
le 13/08/2006 à 12:50
chat online
bonjour voilà le probléme que je rencontre , j'ai réalisé deux script pour un chat entre membre online, donc les message rendre dans la base de donnée j'ai un soucis avec liens de lecture , et le champs open pour faire disparaître mon liens message et qui n'apparîse plus quand le fenêtre de lecture est ouverte. plus simple voici les deux code .

$nb_mess = mysql_query("SELECT * FROM chatonline WHERE dest='$pseudom'") or die (mysql_error());
$nb_mess_i = mysql_num_rows($nb_mess);
while($row = mysql_fetch_array($nb_mess)){
$open = $row['open'];

if($open == 0 && $nb_mess_i > 0)
{
echo "<bgsound src='design/chat.wav'>";
}
if(!empty($open) && !empty($nb_mess_i))
{
echo "<center><b><a href="#" onClick="window.open('messachat1.php?expe=$expe','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=400, height=120, right=1, top=0');return(false)">Message Reçu</a></b></center>";
}
else
{
mysql_query("UPDATE chatonline SET open='1' WHERE dest='$pseudom'")or die (mysql_error());
}
}
?>

la lecture

<?php
session_start();

require_once'config.php';

$chat = mysql_query("SELECT expe, messy FROM chatonline WHERE dest='".$_SESSION['login']."' ORDER BY id_chat ASC");
?>

<html>
<head>
<title>Dialogue-Priver</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="refresh" content="5;url="javascript:navigator.url">
<style type="text/css">
BODY
{
scrollbar-face-color: #0099CC;
scrollbar-shadow-color: #3333CC;
scrollbar-highlight-color: #CCCCFF;
scrollbar-3dlight-color: #99CCCC;
scrollbar-darkshadow-color: #000000;
scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color: #FFFFFF;
}
</style>
<SCRIPT language=JavaScript>
var version = "other"
browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
if (browserName == "Netscape" && browserVer >= 3) version = "n3";
else if (browserName == "Netscape" && browserVer < 3) version = "n2";
else if (browserName == "Microsoft Internet Explorer" && browserVer >= 4) version = "e4";
else if (browserName == "Microsoft Internet Explorer" && browserVer < 4) version = "e3";

var y = 0;
var test = 0;

function scroll_bas() {
if (version == "n2" || version == "n3" || version == "e4"){

//vous devez régler le 1000 qui suit si votre texte est plus grande que 1000 pixels
if (y < 1000) {
window.scroll(0,y);
y = y + 25;
//régler le 0 ci-dessous pour la vitesse de descente
if (test==0) {setTimeout('scroll_bas()', 0);}
}
}
}
</SCRIPT>
</head>

<body onload="scroll_bas();">
<table width="80%" border="0" cellspacing="0" cellpadding="0">
<?php while ($rs1 = mysql_fetch_array($chat))
{
$expe = $rs1['expe'];
$messy= $rs1['messy'];

echo"<left><b>$expe</b><a href="#" onClick="window.open('detailspopup.php?det=$expe','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=600, height=550, right=1, top=0');return(false)"><img src="design/voir.gif" width="20" heigth="25" border="0" title="Profil"></a>
&nbsp;<a href="#" onClick="window.open('messa.php?dest=$expe&chat=$chat','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=400, height=200, right=1, top=0');return(false)"><img src="design/chat.gif" width="15" heigth="15" border="0" title="chat"></a>";
echo" => $messy </left>";
}
$chat2 = mysql_query("select count(id_chat) AS nb_mess from chatonline WHERE dest='".$_SESSION['login']."'");
$nb_mess = mysql_result($chat2,0,"nb_mess");
if($nb_mess >=6){
$chat3 = mysql_query("select min(id_chat) AS min_mess from chatonline WHERE dest='".$_SESSION['login']."'");
$min_mess = mysql_result($chat3,0,"min_mess");
$chat4 = mysql_query("delete from chatonline where id_chat=".$min_mess."");
}

je n'est pas oublier la fermeture de mes script ;-)
speedylol
le 25/04/2006 à 17:06
kit graphique
Bonjour , j'ai telecharger un kit graphique surper sympa en une page html et j'aimerais y introduire mon code php au centre mais je voix pas comment faire pour cela. car j' ai créer plusieur modules annonce par catégorie ,evenement par catégorie , forum, galerie, etc.... . Et j'aimerais mettre mon code php dans un tableau de trois colone et le code dois ce trouver au centre merci pour votre explications ou un code exemple merci a vous toutes et tous smiley

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours