bibi

  • Signature
    commit suicide
  • Site web
  • Nombre de sujets
    77
  • Nombre de messages
    1 479
  • Nombre de commentaires
    9
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

bibi
le 16/01/2007 à 15:37
PHP5 Avancé
C'est pas faux:o
commit suicide
bibi
le 15/01/2007 à 10:05
N'utiliser que des if
et puis bon comme l'a dit glob, pourquoi utiliser autre chose si le if fait ce qu'il faut ?

Parceque si tu passes par une magouille pour faire l'équivalent d'un if , tu perdras en lisibilté, can sera pas sémantiquement correct et tu le feras surement en plus de lignes.

Donc si tu dois utiliser un if, n'hésite pas :)
commit suicide
bibi
le 15/01/2007 à 00:12
Frames + PHP
ok on va voir ce qu'il se passe :)

Alors tout d'abord, ton serveur va voir que c'est une page php, il va la lire et ensuite il va interpréter l'html généré.


<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
if (parent.frames.length < 1)


Jusque la , il lit de l'html classique (pour lui c'est pas du php).

<?php $str = "Bonjour";?>

La il repère du php, il stock donc la chaine "Bonjour" dans la variable php $str. On continue l'analyse ...
else

Ici pour le "else" on est sorti des balises php, pour lui c'est du texte classique

<?php $str = "Au revoir"; ?>


La encore du php, il stock donc la chaine "Au revoir" dans la variable php $str.

</SCRIPT>
</head>
<body>

Ici de l'html de base, le parseur php lit pas.

<?php echo $str; ?>

Ici tu dis "afficher $str". or $str vaudra toujours "au revoir" car ton if et ton else ne sont pas pris en compte par php étant donné qu'ils ne sont pas dans des balises php. donc tu afficheras toujours la derniere chaine affectée a $str, donc ici "Au revoir".

</body>
</html>

de l'html classique.


Tu dois donc tout faire en javascript.

<SCRIPT LANGUAGE="JavaScript">
var str;
if (parent.frames.length < 1) {
str = "Bonjour";
}
else {
str = "Au revoir";
}</script>


et a l'endroit ou tu veux :

<script type="text/javascript">document.write(str);</script>



je suis pas du tout sur que ca marche jsuis pas une masse en javascript, mais c'est le principe.
commit suicide
bibi
le 14/01/2007 à 20:35
Lecture d'un fichier
soit avec un booléen, soit avec des modulo :)
commit suicide
bibi
le 14/01/2007 à 20:29
Frames + PHP
Tu t'es totalement embrouillé entre le php et le javascript.

Regarde la source de ta page, je pense que tu comprendras tout seul :)
commit suicide
bibi
le 13/01/2007 à 23:54
Lecture d'un fichier
Ta table downstreet contient bien des données ?

Quand je te dis d'éxecuter les requetes dans phpmyadmin, fait ceci:

<?php
if($tab = file("monfichier.txt")) {
$total = 0;
echo '<ul>';
foreach($tab as $name) {
$sql = 'SELECT COUNT(*) AS nb_rep FROM downstreet WHERE name = "'.$name.'"';
echo '<li>'.$sql.'</li>';
}
echo '</ul>';
}
else {
echo "Echec";
exit;
}

?>


ca va t'afficher plusieurs requetes de type SELECT ... tu les copies une a une , tu vas sur phpmyadmin et tu les executes et tu vois le résultat retourné.
commit suicide
bibi
le 13/01/2007 à 17:01
PHP5 Avancé
Dans php5, les fonctions de connexion a une base, requete sur base type mysql_* n'existent plus. Tu peux te connecter avec tout type de base de données avec la librairie PDO.

Ensuite, pour la gestion des erreurs, c'est la meme chose. Quand ta requete foire avec tes mysql_*, ca te genere une erreur bla bla.

La , c'est la meme chose et ils disent ca pour que les gens codent plus propre je pense.
commit suicide
bibi
le 13/01/2007 à 16:59
Lecture d'un fichier
par pur hasard, les autres personnes ont bien des enregistrements dans la base ?

si tu exécutes ta requete dans phpmyadmin, elle te sort quel résultat ?

dans ton foreach, faire print_r($data); apres la requete.
commit suicide
bibi
le 13/01/2007 à 10:29
PHP > PDF image
Le fait que la librairie pdf est payante limitera laregment les choix.

si tu utilises fpdf(librairie open source) par contre, tu auras certainement plus de réponses :).
commit suicide
LoadingChargement en cours