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 24/03/2004 à 21:15
Les Tableaux !
scusez moi
fodrai pa faire :


mysql_query('Delete from klozashop_clients WHERE id = "'.$_POST['$id'].'"');

ché pa tu mets where $_POST, mais tu dis pas skil vaut.enfin ptet c moi ki foire stres possib ^^
commit suicide
bibi
le 24/03/2004 à 21:01
pb de sql, j'ai un peu du mal
Alors j'ai 2 tables:

POINTS
----------
id
idnick
points

et

FILLEUL
---------
id
pseudo


Dans la table FILLEUL,id est l'id du parrain et pseudo et le pseudo du filleul.Chaque filleul ou parrain a une id, un idnick(pseudo) correspondant dans la table POINTS.Je voudrais en fait sélectionner 10% des points des filleuls et les ajouter au parrain.

Par ex:

table points:

- id=1 , idnick = bibi, points=500
- id=2 , idnick = globule,points=100

et dans la table filleul:

-id=1, pseudo=globule

donc globule est un filleul de bibi
et au calcul des points, bibi aura : 500+ 100*(10/100)

Mais je pete un cable dans les while($req=mysql_fetch_array($req_sql))
<?php
$req_sql = mysql_query('SELECT id,idnick,points FROM points ORDER BY points DESC');
$cpt=1;
while($req = mysql_fetch_array($req_sql))
{
$pts = 0;
$filleul_sql = mysql_query('SELECT * FROM filleul,points WHERE filleul.id = points.id AND points.id = "'.$req['id'].'"');
while($filleul = mysql_fetch_array($filleul_sql))
{
$fil_sql = mysql_query('SELECT points FROM points WHERE idnick = "'.$filleul['pseudo'].'"');

while($fil = mysql_fetch_array($fil_sql))
{
$pts = $pts + $fil['points']/10;
}
}

$pts = pts + $req['points'];



?>
<tr><td><?= $cpt; ?></td><td><?= $req['idnick']; ?></td><td><?= $pts; ?></td></tr>
<?php
$cpt++;
}
?>


Ah oui dernier pb.la boucle principale qui englobe toutes les autres.Elle va ordonner par les points avant l'ajout des points des filleuls, donc ce qui fait que l'ordre apres l'ajout des points de filleuls ne sera plus le bon
merci de votre aide

PS : pour la requete précédente, il me fait cette erreur :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/www.chat-land.org/avfr/classement.php on line 21

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/www.chat-land.org/avfr/classement.php on line 21

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/www.chat-land.org/avfr/classement.php on line 21


Ligne 21: while($fil = mysql_fetch_array($fil_sql))

vous pouvez tester sur http://www.chat-land.org/avfr/classement.php

merci d'avance les sql/php-men :p
commit suicide
bibi
le 23/03/2004 à 10:53
recherche d'une occurence dans une page externe
j'ai essayé avec fsockopen, ca fait la meme
sinon bah le if($fo) , je l'ai remove
j'ai fait un new code c/c de votre manuel
<?php

$fp = fopen("irc.chat-land.org/avfr/classement.rhtml", "r");
while (!feof ($fp)) {
$buffer = fgets($fp, 4096);
echo $buffer;
}
fclose ($fp);
?>

et ca me fait :

Warning: fopen("irc.chat-land.org/avfr/classement.rhtml", "r") - No such file or directory in c:\program files\easyphp\www\avf\index.php on line 4

Warning: feof(): supplied argument is not a valid File-Handle resource in c:\program files\easyphp\www\avf\index.php on line 5

la 2eme erreur étant répétée puiske c une boucle
commit suicide
bibi
le 22/03/2004 à 09:04
Modification champs bases non pris en compte
dans ton UPDATE
t'as vérifie que ca :

WHERE NumContact='$numerocontact'

ca marchait bien, en remplace '$numerocontact' par une valeur fixe, style 1 par ex.Essaye de vérifier tous les trucs avec des variables, sinon essaye la concaténation.

(je donne des conseils a mon niveau, débutant, mais bon on c jms jfai skon nous a dit a l'iut mwa)
commit suicide
bibi
le 22/03/2004 à 09:01
Modification champs bases non pris en compte
$sql=mysql_query("SELECT NumContact, DateContact, DateBilan, Nom, Prenom, Adresse, CodePostal, Ville, ComplementAdresse, Email, TelMaison, TelPortable, Fax, Disponibilites, RendezVous, Objectifs, Materiel, Infrastructure, ConnaissanceSociete, CoordonneePersonne, Conseils, Remarques, Termine, Region, Transfere FROM premiercontact WHERE NumContact LIKE '$numerocontact'");

je pense que tu peux remplacer ca par
$sql = mysql_query('SELECT * FROM premiercontact WHERE NumContact LIKE "'.$numerocontact.'"');
commit suicide
bibi
le 22/03/2004 à 08:58
recherche d'une occurence dans une page externe
j'ai essayé avec des fsockopen , que ce soit avec un fichier local ou distant et ca ne marche pas :/
Ce que je voudrai faire :
aller sur une url, et si dans la page ou je vais il y a une phrase définie, modifie une variable.
Need help c urgent :S

thx a lot les gens davance
commit suicide
LoadingChargement en cours