si la ligne es vide

Eléphant du PHP | 66 Messages

04 janv. 2006, 05:44

voici le script
$filePath="stat.xml";

  function getLineData($file, $n)
   {
    $i=1;
	$lData="";
    $fd=fopen($file, "r");
     while(!feof($fd))
      {
       $buffer=fgets($fd, 4096);
	   if($i==$n) 
	    { $lData=$buffer; } 
	   $i++;
      }
    fclose($fd);
	if(!$lData) 
	 { $lData=""; }
    return $lData;
   }

ereg("<name>(.*)</name>", getLineData($filePath, 26), $name);
echo "$name[1]";
ereg("<name>(.*)</name>", getLineData($filePath, 27), $name);
echo "$name[1]";
Si la ligne 27 nexiste pas .. pour qui ecrive rien .. parske la il va afficher la ereg 26

Mammouth du PHP | 19672 Messages

04 janv. 2006, 09:08

Modération : scadox, c'est la seconde fois en 24 heures que je te préviens, la prochaine fois, je verrouille le message : on est pas une société de service. Alors adresse toi à un prestataire de service ou bien adresse-toi au gens avec un tout petit minimum de courtoisie !
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 66 Messages

04 janv. 2006, 17:09

bin coudon .. je voulais seulement avoir de l'aide cause ces pa moi le pro en php, pour sa je me dirige vers les professionnel

sa doi faire 3heure je fouille sur www.php.net dans les documentations et je trouve rien pour cela ... :(

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

04 janv. 2006, 17:18

Ce que Cyrano veut dire, et je partage entièrement son point de vue, c'est que bonjour, merci et au revoir, ça ne tue personne
De plus, comme tu peut le lire dans ma signature, on est pas des machines dans lesquelles tu mets du code buggés et qui te resortent des trucs bien. Il nous faut un minimum de détail, des messages d'erreurs, ...

Mais de toutes façon, si tu ne fait pas plus d'effort que maintenant, personne ne répondra à ton problème

Sur ce, bonsoir
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

04 janv. 2006, 17:26

Je complèterai ce que t'ont dit mes confrères en ajoutant que l'orthographe n'est pas un luxe.

Eléphant du PHP | 66 Messages

04 janv. 2006, 17:27

Hé bien bonjour a tous ! a québec il fait pomal fraite mais devans lordi qui chaufe a 110degré on ai bien !

hé voila .. si jai une entré a la ligne 26 <name>asd</name>
mais la ligne 27 es vide .. sur la page qui a $name[1] il va affiché :

ligne23:qwe
ligne24:jkl
ligne25:123
ligne26:asd
asd
asd
asd
asd
asd

il va chercher comme la dernière ligne qui a dequoi ..
il doi avoir un code a inscrire pour que s la ligne nexiste pas hé bien il inser rien ?

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

04 janv. 2006, 17:49

J'ai l'impression de parler dans le vide... :cry:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

04 janv. 2006, 18:21

Ya une minute d'écart entre vos 2 posts :oops:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 19672 Messages

04 janv. 2006, 18:55

Hé bien bonjour a tous ! a québec il fait pomal fraite mais devans lordi qui chaufe a 110degré on ai bien !

hé voila .. si jai une entré a la ligne 26 <name>asd</name>
mais la ligne 27 es vide .. sur la page qui a $name[1] il va affiché :

ligne23:qwe
ligne24:jkl
ligne25:123
ligne26:asd
asd
asd
asd
asd
asd

il va chercher comme la dernière ligne qui a dequoi ..
il doi avoir un code a inscrire pour que s la ligne nexiste pas hé bien il inser rien ?
scadox, tu sembles oublier un détail: le forum s'appelle PHPFrance, pas PHPQuebec. Tout le monde ne comprend pas nécessairement les expression québecoises et encore moins en style SMS.

On te demande pas de raconter ta vie, je me doute bien qu'il fait froid en janvier au Québec. Si tu codes comme tu écris le français, il ne faut pas non plus te surprendre d'avoir des problèmes.

Les traductions pour la France :
  • "a québec il fait pomal fraite" = "À Québec, il fait très froid";
  • "la dernière ligne qui a dequoi" = "La dernière ligne contenant une donnée"
Alors refais-nous ça en français proprement, les 3/4 des visiteurs ne comprennent même pas ce que tu écris et je n'en comprends une grande partie moi-même que parce que j'ai vécu 12 ans au Québec.

Comprends bien aussi que si tu arrives à formuler correctement ta question, c'est que tu as compris la nature du problème : ça veut aussi dire que tu as aussi résolu les 3/4 de ce même problème toi-même.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: