vazajo

Inscris le 04/04/2008 à 16:24
  • Nombre de sujets
    10
  • Nombre de messages
    30
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

vazajo
le 20/03/2011 à 07:50
nombre aléatoire
merci, c'était tout simple ...smiley de plus j'ai trouvé un site qui en parle un peu plus.
http://www.the-art-of-web.com/javascript/random/

Ton code initial donne un nombre entre 0 et 51.
oui tout à fait, j'ai piqué cette erreur dans un forum... c'est pour ca que je post qu'ici je sais qu'on me sort pas de conneries...

Pourquoi parle-tu de Java ?
javascript pardon
vazajo
le 19/03/2011 à 10:34
nombre aléatoire
bonjour,
je suis à la recherche d'un petit bou de code en javascript pour me donner un nombre aléatoire. Alors j'ai bien touvé ca :
nb = Math.floor(Math.random() * 51);

qui me donne un nombre entre 0 et 50, bon jusque là tout va bien. Mais j'aimerai un nombre entre 25 et 50...
Alors j'ai pensé à bouclé le tout et si le résultat est inférieur à 25 je continu la boucle... ouai mais je me demandé si y n'y aurai pas plus simple?

En php y a beaucoup plus simple avec un mt_rand() ou rand() ... j'ai pour espoir d'être passé à coté d'un truc comme ca en java!? smiley
vazajo
le 05/11/2009 à 16:52
calculer le total d'une colonne...
bonjour Reg3,

J'ai peut-etre un début de solution pour toi:

-ligne 42 ajout de $n=1;
-72 et 76 $total est maintenant un array.
-ligne 89 $n++;
-ligne 94 à 106 le cacul de TOTAL.

Bon il y aura peut-etre des erreur j'ai pas trop cherché à comprendre ta variable $pdf.

Attention ta variable $total est dans mon ebauche un tableau donc pour l'affichage il faut passer $total comme ceci par exemple :

$total['1'] ou $total['2']

<?php


include_once(realpath(dirname(__FILE__)) . "/Valeurstock.class.php");
define('FPDF_FONTPATH','font/');
require(realpath(dirname(__FILE__)) . '/../../../lib/fpdf/fpdf.php');
require(realpath(dirname(__FILE__)) . '/../../../lib/fpdf/fpdi.php');

$produit = new Produit();

$query = "SELECT * FROM$produit->tableORDER BY ref ASC";
$result = mysql_query($query, $produit->link);

$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetAutoPageBreak(true) ;

$hauteur = "10";
$page = "1";

$pdf->SetFont('Arial','BU',8);
$pdf->SetXY(10,$hauteur);
$pdf->Cell(20,8,'Réf',1,1,'C');

$pdf->SetFont('Arial','BU',8);
$pdf->SetXY(30,$hauteur);
$pdf->Cell(110,8,'Désignation',1,1,'C');

$pdf->SetFont('Arial','BU',8);
$pdf->SetXY(140,$hauteur);
$pdf->Cell(20,8,'Quantité',1,1,'C');

$pdf->SetFont('Arial','BU',8);
$pdf->SetXY(160,$hauteur);
$pdf->Cell(20,8,'Prix',1,1,'C');

$pdf->SetFont('Arial','BU',8);
$pdf->SetXY(180,$hauteur);
$pdf->Cell(20,8,'total',1,1,'C');

$hauteur = "14";
$n=1;
while($row = mysql_fetch_object($result))
{
$idprod = $row->id;

$produitdesc = new Produitdesc();
$produitdesc->charger($idprod);

$titre = $produitdesc->titre;

$hauteur = $hauteur + 4;

$pdf->SetFont('Arial','',8);
$pdf->SetXY(10,$hauteur);
$pdf->Cell(20,4,mb_strtoupper($row->ref),1,1,'C');

$pdf->SetFont('Arial','',8);
$pdf->SetXY(30,$hauteur);
$pdf->Cell(110,4,"$produitdesc->titre $produitdesc->chapo",1,1,'L');

$pdf->SetFont('Arial','',8);
$pdf->SetXY(140,$hauteur);
$pdf->Cell(20,4,$row->stock,1,1,'C');

$pdf->SetFont('Arial','',8);
$pdf->SetXY(160,$hauteur);
$pdf->Cell(20,4,$row->prix,1,1,'C');

$pdf->SetFont('Arial','',8);
$pdf->SetXY(180,$hauteur);
$total[''.$n.'']=round($row->stock*$row->prix);
$pdf->Cell(20,4,$total[''.$n.''],1,1,'C');


if ($hauteur > 275){
$hauteur = "6";

$pdf->SetFont('Arial','',8);
$pdf->SetXY(180,285);
$pdf->Cell(20,4,"Page$page",1,1,'C');

$page = $page +1;

$pdf->AddPage();

}

$n++;} //Fin boucle

$pdf->ln();
$pdf->SetFont('Arial','BU',12);

$t=1;
while($t<=$n)
{
if($t==1)
{
$TOTAL=$total[''.$t.''];
}
else
{
$TOTAL=$TOTAL+$total[''.$t.''];
}
$t++;
}

$pdf->SetXY(10,$hauteur+4);
$pdf->Cell(150,15,'Valeur totale du stock de la boutique',1,1,'C');
$pdf->SetXY(160,$hauteur+4);
$pdf->Cell(40,15,$TOTAL,1,1,'C');

$pdf->SetFont('Arial','',8);
$pdf->SetXY(180,285);
$pdf->Cell(20,4,"Page$page",1,1,'C');

$pdf->Output();

?>


PS : j'ai commencé le tableau à 1 donc $total['0'] n'existe pas! ($n=1;)
vazajo
le 16/09/2009 à 20:48
Cours de php merci!
Bonjour,
Je voulais tout d'abord remercier LA GLOBULE pour tous ses cours qui m'ont permit d'apprendre le php à mon rythme. Et merci aussi à ceux qui m'ont répondu sur le forum (pas facile de répondre à un noob... je le vois bien maintenant!)

Petite question sur les cours, va t-il y avoir une suite sur La programmation objet?

Je m'y penche en se moment, ca m'a l'air pas trop complexe si l'on a de bonne base en php mais je suis sur qu'il y a des astuces et des choses à éviter!
vazajo
le 20/07/2009 à 10:38
Ebauche zone membre (votre avis svp)
tu dois avoir une erreur de session puisque dans ton index on y trouve "session_start();"

et dans ton header aussi!!

Un seul suffit :)
vazajo
le 20/07/2009 à 09:48
fonction php chaines de caracteres
je recherche une fonction ou une astuce pour
trouver une chaine de caractère et s'arrêter à un caractère défini.

Un exemple :

$bla="blablabla:blobloblo"

je veux m'arreter au ':'

si qui donne "blablabla"

mais un attention la chaine de caractère peut-etre plus ou moins grande.

exemple:

$bla="bla:blobloblo"

donc la fonction substr ne fonctionne pas ici.
vazajo
le 22/05/2009 à 10:28
Select WHERE ?
merci !

je ne connaissais pas le IN().

heureusement que tu m'as mis sur la piste pour afficher mes résultats avec une boucle! sinon j'y serai encore avec mes print_r niak!
vazajo
le 22/05/2009 à 09:15
Select WHERE ?
Bonjour,
Je me demandais si il y avait une astuce pour ceci :

Exemple (j'ai piqué les cours qui sont très bien!):

N. du propriétaire Propriétaire N. tél
1 LA GLOBULE 06-48-85-20-54
2 Jeremy 06-85-98-78-12
3 Benoît 06-47-01-59-36

je cherche mes propriétaires seulement par leurs id :
SELECT telephone FROM liste_proprietaire WHERE id = "1"

ma question est : si j'ai deux id à chercher exemple id =1 et id = 3, je suis obligé de faire deux requêtes?

SELECT telephone FROM liste_proprietaire WHERE id = "1"
&
SELECT telephone FROM liste_proprietaire WHERE id = "3"
vazajo
le 03/08/2008 à 21:15
concaténation
Sammuel j'ai du simplifier mon code la variable $comp est en faite :
$comp = mysql_fetch_array($req, MYSQL_ASSOC);


Avec cette seule variable $comp (qui est un array) j'affiche plusieurs résultats.
J'aurai pu doubler ma table sql en ajoutant les valeurs de $color1info.

C'est d'ailleur se que je vais faire vu que moogli me déconseille les $$var .

merci pour vos rép !
vazajo
le 03/08/2008 à 19:17
concaténation
je me suis perdu dans la concaténation d'une de mes variables...
<?php

$comp = array('blabla' => 'color0', 'blabla2' => 'color1');

$color1 = "bleu";
$color1info = "le bleu c\'est jolie !";
$compvalue = array_values($comp);
for($i = 1; $i < count($compvalue); $i++)
{
if(isset($$compvalue[''.$i.'']))
{
echo ''.$$compvalue[''.$i.''].' '; //là tout va bien

//et là je n'arrive pas à afficher $color1info[$i]
echo ''.$$compvalue.'info'.[''.$i.''].''; //ca fonctionne pas

}
}
// Parse error: parse error, unexpected '[' in C:\www\sup.php on line 15
?>


j'aimerai afficher $color1info dans cette boucle...

C'est peut etre pas possible de concaténer le nom d'une variable?
LoadingChargement en cours