fausto

  • Nombre de sujets
    41
  • Nombre de messages
    113
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

fausto
le 17/06/2013 à 15:46
Array
Bonjour à toutes et à tous

J'ai un souci de newbie concernant les Array
je suis parti du script de stats (Merci La Globule au passage! )
donc, je récupère mes stats du mois (ici $nb_page), pas de problème
mais, je voudrais les récupérer sous la forme :

$nb_page = array(100, 80, 55); // nombre de chargement de chaque page
$page = array(page1, page2,page3); // nom de la page

ci-dessous le code

Merci par avance pour votre aide

Fausto

$sql = 'SELECT distinct(page), count(page) as nb_page FROM stats WHERE date LIKE "'.$date_mois.'%" GROUP BY page ORDER BY nb_page DESC LIMIT 0,10';
$result = mysql_query($sql) ;
while ($data = mysql_fetch_array($result)) {
$nb_page = $data['nb_page'];
$page = $data['page'];
}
mysql_free_result($result);


$visites = array(88, 142, 288, 322, 676, 829, 536, 556, 693, 352, 427, 888);
fausto
le 07/06/2013 à 15:02
tri valeurs colonnes table
Salut Bzh

Effectivement, j'ai du mal avec les boucles
c'est exactement çà !

Merci

F.
fausto
le 31/05/2013 à 11:51
tri valeurs colonnes table
Bonjour à tous

j'ai un souci de tri des données de ma table "couleurs".

J'ai 8 couleurs dans ma table (8 colonnes), je reçois en variable une première couleur ($bg_home)

Je voudrais sélectionner, une deuxième couleur ($bg_home2) différente de la première, parmi les 8 de ma ligne, et ceci en random.

Voir le code ci-dessous

Merci pour vos lumières

Bonne journée

Fausto



$input = array($color1,$color2,$color3,$color4,$color5,$color6,$color7,$color8);
$rand_keys = array_rand($input, 2);

if($input[$rand_keys[0]] != $bg_home) {
$bg_home2 = $input[$rand_keys[0]];
}


else {

?????

}
fausto
le 20/03/2013 à 12:08
Comparer les résultats d'une requete
Bonjour à toutes et à tous,

je souhaiterais comparer les résultats d'une requête, et ne retenir que le plus grand chiffre obtenu dans la boucle (variable $hauteur_text2 dans mon exemple ci-dessous)

Je bloque !

Merci d'avance

F

// Préparation de la requête avec le LIMIT
$sql = 'SELECT * FROM table ORDER BY id ASC';
mysql_query("SET NAMES 'utf8'");

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

//met les données dans un tableau
while($data = mysql_fetch_assoc($req))
{
$tablo[]=$data;
}

$nbcol=2;

$nb=count($tablo);
for($i=0;$i<$nb;$i++){

//les valeurs à afficher
$id=$tablo[$i]['id'];

$text2=$tablo[$i]['text2'];

$hauteur_text2 = strlen($text2);

}
fausto
le 14/03/2012 à 15:05
classement dossier avec filectime
Bonjour,

pour ceux que ça peut intéresser:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
}

a {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
text-decoration:underline;
}

a:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #fff;
text-decoration:underline;
}

.over:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #fff;
background-color:#333;

}
-->
</style>

<script type="text/javascript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>

<body>
<?php

$dossier = '.';

$n = strip_tags($_GET['n']);

//Nombre de derniers
if($n=='') {
$n = 10;
}

else {
$n = $n;
}


function scan_dossier($rep)
{
global $dir_objects;
$temp = opendir($rep);

while (false !== ($object = readdir($temp)))
{
if ($object != "." && $object != "..")
{
if (!is_dir($rep.'/'.$object))
{
$filename = $rep .'/'. $object;
$file_object['time'] = filemtime($filename);
$file_object['name'] = $object;
$file_object['ext'] = $extension=pathinfo($filename,PATHINFO_EXTENSION);
//$file_object['img'] = image_extension($filename);
// $file_object['lien'] = $filename;
$file_object['lien'] = '<span style="color:#FF6600;">'.$rep.'</span>&nbsp;/&nbsp;'.$object.'';
$dir_objects[] = $file_object;
}
elseif (is_dir($rep.'/'.$object))
{
scan_dossier($rep.'/'.$object);
}
}
}
}

scan_dossier($dossier);

array_multisort($dir_objects, SORT_DESC);
array_splice($dir_objects,$n);
echo '<table cellspacing="0" width="600"><tr><td><b><u>Nom</u></b></td><td><b><u>Ajouté le</u></b></td><td><form name="form" id="form">
<select name="jumpMenu" id="jumpMenu" onchange="MM_jumpMenu(\'parent\',this,0)">
<option>Affichage</option>
<option value="?n=20">last 20</option>
<option value="?n=50">last 50</option>
<option value="?n=100">last 100</option>

</select>
</form></td></tr>';
for($i=0;$i<count($dir_objects);$i++)
{
echo "<tr class=\"over\"><td>".$dir_objects[$i]['lien']."</td><td>".date("d/m/Y \&\a\g\\r\a\\v\e\; H:i:s", $dir_objects[$i]['time'])."</td><td>&nbsp;</td></tr>";
}
echo "\t\t</table>";
?></body>
</html>


Bonne journée

Fausto
fausto
le 13/03/2012 à 14:38
classement dossier avec filectime
Bonjour à toutes et à tous,

j'ai un (petit) souci
je parse le dossier racine d'un site
et je souhaiterais afficher les derniers fichiers ou dossier en haut de ma liste

Si quelqu'un a une idée
merci
Fausto

mon code :

<?PHP

echo '<table><tr><td>Nom</td><td>Modifié le</td></tr>';
$dir = ".";

if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if ($file != '.' && $file != '..' && $file != "robots.txt" && $file != ".htaccess"){

echo '<tr><td>'.$file.'</td>';
echo '<td>'.date("d M Y H:i:s",filectime($dir."/".$file));
echo '</td></tr>';
}
}
echo '</table>';

closedir($dh);
}
fausto
le 14/02/2012 à 12:37
envoi d'un mail à plusieurs destinataires
ok, merci pour ta réponse,
je sais que c'est un point sensible
c'est pour un site où des membres ont accès, pour qu'ils puissent s'envoyer des messages entre eux.
(ils sont une centaine)
J'ai fait un test avec la fonction mail, je verrais bien ce que ça donne

F
fausto
le 12/02/2012 à 18:34
envoi d'un mail à plusieurs destinataires
Bonjour,

je souhaiterais mettre en place un formulaire, qui enverrait un mail (texte simple), à tous les membres inscrits d'un site.
En faisant une recherche sur lephpfacile, j'ai vu des messages
concernant un script "mailing list"
mais sans trouver de lien vers ce fameux script

Quelle est la meilleure façon d'opérer (et la plus simple)

Merci

Fausto
fausto
le 27/09/2011 à 13:56
multiples update
Bonjour à toutes et à tous

j'ai un souci d'update avec une boucle
je m'explique:

j'ai 4 colonnes dans ma table :
id, nom, jour, prix

- dans un premier temps, je récupère les données existantes, que j'affiche dans des champs de texte :

<?php
$sql = 'SELECT * FROM '.$carte.'';
mysql_query("SET NAMES 'utf8'");
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());

echo '<form id="form1" name="form1" method="post" action="'">';

while($data = mysql_fetch_assoc($req))
{

echo 'Nom :<br />';

echo '<input name="'.$data['id'].'" type="text" id="'.$data['id'].'" value="'.$data['nom'].'" size="60" /><br /><br />';


echo 'Jour :<br />';

echo '<input name="'.$data['id'].'" type="text" id="'.$data['id'].'" value="'.$data['jour'].'" /><br /><br />';

echo 'Prix :<br />';

echo '<input name="'.$data['id'].'" type="text" id="'.$data['id'].'" value="'.$data['prix'].'" /><br /><br />';


echo '-------------------------------------------------------------------<br />';


}



echo '<input type="submit" name="button" id="button" value="Envoyer" />&nbsp;&nbsp;<input type="reset" name="button2" value="Effacer" />';


echo '</form>';


Premier problème, le contenu s'affiche bien, mais je ne sais pas quoi mettre comme nom de variable pour les différents champs de texte
Ensuite pour l'update je suis perdu dans la syntaxe de ma boucle

Si vous avez une idée

Merci d'avance

Fausto
LoadingChargement en cours