Keika

  • Signature
    Le PHP --> C'est dur !
  • Nombre de sujets
    123
  • Nombre de messages
    753
  • Nombre de commentaires
    8
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

Keika
le 27/10/2006 à 14:11
INT et zero
yep,

alors j'ai un tuple pour des numeros de telephone, soit un INT, mais quand je rentre un 0 dedans, ca ne le retiens pas. Enfin ca ne retiens pas le premier 0 des numeros de telephones francais
Le PHP --> C'est dur !
Keika
le 14/10/2006 à 08:01
ordre alphabetique
Salut,

voila j'ai ce code pour lister un dossier et en faire apparaitre la liste des dossiers dasn celui ci:

<?php 
//on affiche les sous-menus du menu GALERIES
$dir = opendir('./galeries/') ;
while ( $file = readdir($dir)) {

if(is_dir('./galeries/'.$file) && $file !='.' && $file != '..') {
$file2 = supprime_accents ($file) ;
echo '<div><a href="'.$_SERVER['PHP_SELF'].'?var_pages=3&amp;dossier='.$file.'" title="">'.$file2.'</a></div>' ;
}
} ?>


supprime accents c'est une fonctiom qui porte bien son nom !

Bon alors le probleme de ce code c'est qu'en local la liste des dossiers ce fait bien dans l'ordre alpha, mais pas une fois sur le distant (free).

Savez-vous comment regler ce probleme ?

Merci d'avance.

K.
Le PHP --> C'est dur !
Keika
le 21/09/2006 à 02:28
Garder <option> en mémoire...
resalut

voila, en relation direct avec mon précédent post (lier des tables...)

j'aimerai savoir comment faire pour que, dans un formulaire contenant <select><option>, je puisse selectionner plusieurs <option> tout en les gardant en mémoire pour additioner leurs prix...

je mets la partie du code qui m'interesse:
<?php

//On lance une requete SQL en selectionnant la table clients
$sql_recherche_stock = 'SELECT id, produit, prix FROM stock ORDER BY produit ASC;' ;

//On lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql_recherche_stock) or die('Erreur SQL !'.$sql.''.mysql_error());

//On affiche les résultats sous forme d'une liste
echo'<select name="stock">' ;
echo'<option selected value="">&nbsp;</option>' ;
//On va scanner tous les tuples un par un
while ($data = mysql_fetch_array($req)) {

//On affiche tous les résultats

echo'<option value="'.$data['prix'].'">'.$data['produit'].'</option>' ;

}

echo'</select>' ;

?>


Si je ne suis pas clair dites le.

Merci d'avance

K.
Le PHP --> C'est dur !
Keika
le 21/09/2006 à 02:23
lier des tables... ?
salut

j'ai trois tables: "clients" "caisse" "stock" formées comme ceci :

"clients"
-- Structure de la table `clients`
--

CREATE TABLE `clients` (
`id` int(4) NOT NULL auto_increment,
`nom` varchar(40) NOT NULL,
`prenom` varchar(20) NOT NULL,
`adresse` varchar(100) NOT NULL,
`ville` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM


"caisse"
-- Structure de la table `caisse`
--

CREATE TABLE `caisse` (
`id` int(5) NOT NULL auto_increment,
`caisse` decimal(10,2) NOT NULL,
`date` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM


"stock"
-- Structure de la table `stock`
--

CREATE TABLE `stock` (
`id` int(5) NOT NULL auto_increment,
`produit` varchar(40) NOT NULL,
`quantite` int(3) NOT NULL,
`prix` decimal(10,2) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM



Ensuite j'ai un code pour la caisse, avec un formulaire qui demande le nom du client ainsi que l'éventuel achat d'un produit et à coté un tableau récapitulatif des encaissements de la journée ou s'affichent aussi les clients:

caisse.php
Ici

J'aimerais lier les tables entre elles afin de pouvoir afficher le nom des clients dans le tableau récapitulatif et retirer une unité au tuple "quantite" de la table "stock"

Avez-vous une idée ?

Merci d'avance.

K.

PS: si éventuellement vous voyez aussi comment faire pour que le récapitulatif n'affiche QUE les encaissement du jour en cours... je suis preneur ! ^_^
Le PHP --> C'est dur !
Keika
le 19/09/2006 à 09:08
encore un float à la ****
yop

alors voici les codes:

page
<div class="caisse">

<form action="" method="post">
<table summary="Gestion de la caisse">
<tr><td class="gauche">Prix :</td><td><input type="text" name="prix" size="8" value="" /></td></tr>
<tr><td class="gauche">-20% :</td><td><input type="checkbox" name="20" /></td></tr>
<tr><td></td></tr>
<tr><td></td><td><input type="submit" name="total" value="Total" /></td></tr>
</table>
</form><!--Fin div caisse-->
</div>

<div class="resume">

Résumé du jour

<table summary="Payements de la journee">
<tr><td class="resume-table">..:: Prix ::..</td><td class="resume-table">..:: Modifier ::..</td><td class="resume-table">..:: Effacer ::..</td></tr>
</table>


<!--Fin div resume-->
</div>


CSS
.caisse{
width: 210px ;
left: 0 ;
border: 1px solid blue ;
}

.resume{
float: right ;
width: 400px ;
}


Alors le div résumé va bien à droite, mais sous le div caisse... alors que je le veux à coté !

des idées ?

merci d'avance

K.
Le PHP --> C'est dur !
Keika
le 14/09/2006 à 03:18
MySQL - DECIMAL
salut

voila j'ai une table stock avec un tuple prix qui a le type DECIMAL. cependant quand je rentre des valeurs avec virgules dans le champ du formulaire, celui-ci convertit le nombre à l'entier le plus proche...

voici mes codes d'insertion:

<?php
/*PARTIE DE GESTION DU FORMULAIRE D'AJOUT DE PRODUIT*/

//Si le formulaire envoit des infos par la variable $_POST
if(isset($_POST['go'])&& ($_POST['go'] == 'Enregistrer le produit')){

//On lance la requette SQL
$sql = 'INSERT INTO stock VALUES("", "'.addslashes($_POST['produit']).'", "'.addslashes($_POST['quantite']).'", "'.addslashes($_POST['prix']).'")' ;

//On lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());

//Ensuite on ferme la connexion à la base de données
mysql_close();
header('Location: ../index.php?pages=stock') ;
//Et on quitte
exit();


} ?>



Quant au formulaire c'est un formulaire de base avec rien de PHP.

Merci d'avance.

K.

PS: j'ai essayé la décimale avec un point ou virgule et ca donne toujours la meme erreur
Le PHP --> C'est dur !
Keika
le 05/09/2006 à 17:29
Erreur validation W3C
Salut

lorsque je fais valider mon blog par le w3c voila ce que j'obtiens:

1.  Error  Line 6 column 54: character data is not allowed here.

<meta http-equiv="Content-Type" content="text/html" />

You have used character data somewhere it is not permitted to appear. Mistakes that can cause this error include putting text directly in the body of the document without wrapping it in a container element (such as a <p>aragraph</p>) or forgetting to quote an attribute value (where characters such as "%" and "/" are common, but cannot appear without surrounding quotes).


savez-vous d'ou vient le probleme ? a savoir que cette balise <meta> est située juste apres l'ouverture de ma balise <head>

Merci d'avance

K.
Le PHP --> C'est dur !
Keika
le 01/09/2006 à 18:23
BBCode
salut.

J'ai mis l'astuce BBCode dans le script de news de mon site (le script de news étant tiré de la partie "Comment faire"...)

alors j'ai réussi à afficher le bbcode de lien normalement seulement pour cela il a fallut que je retire cette partie du code:

htmlentities( )


je me retrouve avec le bon affichage pour le bbcode malgres un léger défaut pour les sauts de lignes, qui sont devenus plus grands.

Est-ce grave d'avoir enlevé ca ? Y aurait-il une autre solution, sans avoir à enlever cette partie ?

Merci d'avance.

K.
Le PHP --> C'est dur !
Keika
le 27/08/2006 à 00:49
Mix
Salut

alors voila.

J'ai fait la partie galerie de mon site sur la (grosse) base de galerie présentée dans la partie Comment faire...

Comme suggéré j'aimerai uploader mes images par FTP et n'avoir qu'a cliquer sur un bouton "Générer" pour créer les miniatures...

je n'arrive meme pas à commencer le script. j'ai fait plusieurs tentatives qui se soldent par des impossibilités d'ouvrir des dossiers et des alertes pour division par 0...

si quelqu'un pouvait me guider ce serait sympa.

Merci d'avance.

K.
Le PHP --> C'est dur !
LoadingChargement en cours