Ses derniers messages sur les forums
Ah si c'est bon !
En faisant un str_replace("\n", "", $name), cela fonctionne parfaitement.
Merci beaucoup pour ton aide "bibi", je pense que j'aurais pu chercher encore longtemps pour trouver ça :)
@+
Ok je viens de les afficher à cette adresse :
http://architecte-warez.com/downland/nbvisiteurs2.php
Et en fait je pense que cela vient de l'espace qu'il rajoute en fin de ligne, voilà pourquoi il ne trouve jamais rien.
Cet espace vient j'ai l'impression du retour à la ligne, comment est-ce que je pourrais faire alors pour enlever cet espace ?
J'ai essayé rapidement avec str_replace, mais cela ne fonctionne pas non plus.
J'ai bien évidemment vérifier si cela ne venait pas de mon fichier, mais je n'en rajoute pas.
@+
par pur hasard, les autres personnes ont bien des enregistrements dans la base ? ==> Pas trop compris ce que tu m'as dit... La seule chose que contient ma base de donnée c'est : IP et Name.
Avec cela j'obtiens un compteur en fonction du nom et du nombre d'IP pour chaque nom.
si tu exécutes ta requete dans phpmyadmin, elle te sort quel résultat ? ==> Tu veux que j'execute quoi exactement ?
dans ton foreach, faire print_r($data); apres la requete. ==> Voilà c'est fait, je l'ai fait à la fin et dans la boucle même.
Voici deux adresse qui te permettront de voir la différence.
Voici ce que je dois obtenir :
http://architecte-warez.com/downland/nbvisiteurs.php
Et voici ce que j'obtiens :
http://architecte-warez.com/downland/nbvisiteurs2.php
En utilisant ce que tu as dit au dessus j'obtiens le 2e lien.
@+
Salut bibi et merci encore,
mais pour une raison que je ne connais pas, il m'affiche toujours la même chose, uniquement le dernier de ma liste est pris en compte.
Pourtant si je me tape bien 1 par 1 manuellement les requêtes cela se passe sans problème.
Donc je comprend toujours pas O_O...
Bonjour,
Voilà je lis un fichier ou à chaque ligne il y'a tout simplement un nom qu'il doit recherché dans la BDD.
if (!$fp = fopen("monfichier.txt","r"))
{
echo "Echec de l'ouverture du fichier";
exit;
}
else
{
while(!feof($fp))
{
// On récupère une ligne
$Name = fgets($fp,4096);
// On affiche les lignes
$sql = 'SELECT * FROM downstreet WHERE name="'.$Name.'"';
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
$data = mysql_NumRows($req);
echo '<li>'.$Name.' : '.$data.'</li>';
mysql_free_result($req);
mysql_close;
}
fclose($fp); // On ferme le fichier
}
ET j'aimerais donc qu'il m'écrive le nombre total d'occurrence trouvé, mais il ne m'écrit à chaque fois que le dernier.
J'ia déjà essayé avec une autre manière mais j'obtiens exactement le même résultat, quelqu'un pourrait m'aider s'il vous plait ?
Merci d'avance
Bonjour,
J'ai suivi la règle pour télécharger un fichier en forcant le téléchargement ET par MySQL pour ne pas savoir l'adresse exacte.
<?php
$base = mysql_connect ('xxxxxx', 'xxxxx', 'xxxxx');
mysql_select_db ('xxxxxxx', $base) ;
// Préparation de la requête SQL sélectionnant le lien du fichier sélectionné
$sql = 'SELECT lien FROM download WHERE id="'.$id.'"';
// Execution de la requête
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
// recuperation du lien
$data = mysql_fetch_array($req);
$fichier = $data['lien'];
// fermeture de la connexion à la base de données
mysql_free_result ($req);
mysql_close ();
// on teste si le fichier est sur le serveur
if (file_exists($fichier))
{
header("Content-disposition: attachment; filename=".$fichier);
header("Content-Type: application/force-download");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($fichier));
header("Pragma: no-cache");
header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
header("Expires: 0");
readfile($fichier);
}
echo $sql;
echo "<br>";
echo $fichier;
?>
Les lignes de fin sont pour faire mes tests.
Et grace à ces lignes je sais que tout est bien envoyé/reçus.
Mais malheureusement le téléchargement en commence pas.
SI j'enlève le if (file_exists($fichier)) alors il me lance le téléchargement, l'adresse est invisible, MAIS le nom de fichier est tout simplement l'adresse de là ou il va le télécharger.
Par contre si je fais clic droit enregistrer sous là c'est bon plus de problème...
Quelqu'un aurait une idée de mon problème ou alors existe t-il un moyen pour renommer le nom du fichier ?
J'utilise MySQL 5.0.
@+
Bonjour tout le monde,
Voilà j'aimerais savoir si'l était possible de faire un script en php pour tester un lien, que ce soit sur mon site ou bien faire un test d'un autre site ?
Si le lien est valide alors il me met OK sinon INVALIDE par exemple.
J'ai cherché mais je ne trouve rien qui puisse me mettre sur la voie...
Merci d'avance
Merci beaucoup pour ton aide très précieuse, au moins je saurais comment faire à prsent, enfin j'espère ^^
Je vais lire l'article sur le php que tu m'a donné.
Merci beaucoup !
@+
Ah en effet c'était tout bête, mais j'ai pas mal de problème avec le php/mysql, je débute la dedans, et j'apprend "sur le tas".
Merci en tout cas :)