Vous n'êtes pas identifié(e).
Bonsoir,
C'est vraiment cool de vous occuper de mon problème.
J'ai fait le test et j'ai toujours rien.
Je pars en vacances ce week-end et je vais en profiter pour essayer de comprendre les jointures, je vais lire en fait car je n'aurai pas mon ordi....
Bon week-end
@+
Infograph61
Bonsoir,
J'ai pu modifié la colonne encaissage en mediumint, et je fais la requêtte :
$select ="select t0.id, t0.titre, t0.texte FROM agenda_events AS t0 INNER JOIN agenda_palettisation AS t1 ON t0.id=CAST(t1.id AS MEDIUMINT) ";
$result = mysql_query($select) or die('<b>Pas de resultat pour la caisse</b> : '. $test. '<br/>');
$nbrEvents = mysql_numrows($result);
if ($nbrEvents > 0)
{
$site_Content .= '<table width="925" border="0">';
while ($row = mysql_fetch_array($result))
{
$id = $row["id"];
$titre = safest($row["titre"]);
$texte = safest($row["texte"]);
$dimAC = safest($row["dimAC"]);
$encaissage = safest($row["encaissage"]);
et je n'obtiens aucun résultat (Pas de resultat pour la caisse)
c'est très compliqué pour moi et je cherche un autre moyen mais......
merci
Bonne soirée
Cordialement
Infograph61
Bonjour,
je vais essayer ce soir, mais j'ai les droits pour modifier la ( les tables..28 en tout pour cette base) si nécessaire .......et je ne pense pas que cela posera de problème pour les autres fonctions.
De toute façon je vais essayer chez moi avec la base de test.
Merci de votre aide et bonne journée
Cordialement
Infograph61
Bonsoir et merci de m'aider...
j'ai 2 tables :
La première :
CREATE TABLE `agenda_palettisation` (\n `id` mediumint(1) NOT NULL auto_increment,\n `titre` varchar(25) NOT NULL,\n `dim_palet` varchar(25) NOT NULL,\n `nbr_caisse` varchar(10) NOT NULL,\n `caisse` varchar(15) NOT NULL,\n `dim_caisse` varchar(20) NOT NULL,\n `nombre_fardeau` varchar(5) NOT NULL,\n `etui_fardeau` varchar(5) NOT NULL,\n `total_etui_caisse` varchar(5) NOT NULL,\n `total_couche` varchar(5) NOT NULL,\n `total_etui_palet` varchar(11) NOT NULL,\n `image` varchar(20) NOT NULL,\n PRIMARY KEY (`id`)\n) ENGINE=MyISAM AUTO_INCREMENT=103 DEFAULT CHARSET=utf8
La seconde :
CREATE TABLE `agenda_events` (\n `id` int(11) NOT NULL auto_increment,\n `date_enreg` varchar(15) NOT NULL,\n `date_bis` varchar(15) NOT NULL,\n `date` int(100) NOT NULL,\n `type` mediumint(4) NOT NULL,\n `id_membre` int(6) NOT NULL,\n `titre` varchar(100) NOT NULL,\n `texte` varchar(50) NOT NULL,\n `country` varchar(20) NOT NULL,\n `client` varchar(20) NOT NULL,\n `ancien_code` varchar(15) NOT NULL,\n `produit_finis` varchar(45) NOT NULL,\n `des_PF` varchar(40) NOT NULL,\n `site_prod` varchar(15) NOT NULL,\n `lcr_cc` varchar(35) NOT NULL,\n `plan_tech` varchar(50) NOT NULL,\n `dimAC` varchar(20) NOT NULL default 'NA',\n `encaissage` varchar(15) NOT NULL,\n `datamatrix` varchar(5) NOT NULL default 'NA',\n `impression` varchar(5) NOT NULL default 'NA',\n `prog_cam` varchar(5) NOT NULL default 'NA',\n `pharmacode` varchar(10) NOT NULL default 'NA',\n `nbr_couleur` varchar(35) NOT NULL,\n `marquage` varchar(25) NOT NULL,\n `vignette` varchar(25) NOT NULL default 'NA',\n `prixVign` varchar(20) NOT NULL default 'NA',\n `valVign` varchar(15) NOT NULL default 'NA',\n `masqVign` varchar(15) NOT NULL default 'NA',\n `code_vign` varchar(15) NOT NULL,\n `ligne` varchar(25) NOT NULL default 'NA',\n `infos` varchar(25) NOT NULL default 'NA',\n `facturation` varchar(10) NOT NULL,\n `data1` varchar(30) NOT NULL,\n `data2` varchar(30) NOT NULL,\n `data3` varchar(30) NOT NULL,\n `data4` varchar(30) NOT NULL,\n `data5` varchar(30) NOT NULL,\n `data6` varchar(30) NOT NULL,\n `data7` varchar(30) NOT NULL,\n `data8` varchar(30) NOT NULL,\n `data9` varchar(30) NOT NULL,\n `data10` varchar(30) NOT NULL,\n `data11` varchar(30) NOT NULL,\n `data12` varchar(30) NOT NULL,\n `data13` varchar(125) NOT NULL,\n `note1` varchar(100) NOT NULL default 'Creation pour realisation graphisme',\n `date_note_1` varchar(10) NOT NULL default 'NA',\n `date_note_2` varchar(10) NOT NULL,\n `date_note_3` varchar(10) NOT NULL,\n `date_note_4` varchar(10) NOT NULL,\n `note2` varchar(100) NOT NULL default '1',\n `date_note_5` varchar(15) NOT NULL,\n `date_note_6` varchar(15) NOT NULL,\n `date_note_7` varchar(15) NOT NULL,\n `date_note_8` varchar(15) NOT NULL,\n `note3` varchar(100) NOT NULL,\n `date_note_9` varchar(15) NOT NULL,\n `date_note_10` varchar(15) NOT NULL default 'Non',\n `date_note_11` varchar(15) NOT NULL,\n `date_note_12` varchar(15) NOT NULL,\n `note4` varchar(100) NOT NULL,\n `date_note_13` varchar(25) NOT NULL,\n `date_note_14` varchar(25) NOT NULL,\n `date_note_15` varchar(15) NOT NULL,\n `date_note_16` varchar(15) NOT NULL,\n `date_modif` varchar(15) NOT NULL,\n PRIMARY KEY (`id`)\n) ENGINE=MyISAM AUTO_INCREMENT=1396 DEFAULT CHARSET=utf8
En fait je voudrais récupérer les champs id, titre et texte de la table "agenda_events" quand encaissage est égal à id de la table "agenda_palettisation".
La ou je ne trouve pas c'est parce que je peux avoir plusieurs id (jusqu'à 8 valeurs) de la table "agenda_palettisation".
Encore merci, car je suis vraiment bloqué.
Cordialement
Infograph61
Bonjour,
Les explication claires n'ont jamais été mon fort.....
En fait j'ai 2 tables, je fais une requête sur la première qui me retourne une série de valeur ($caisse).
je fais une seconde requête avec cette valeur $caisse mais je n'obtiens des réponses que de la dernière valeur.
Donc comment faire ma seconde requête avec une variable $caisse (résultats de ma première requête) une requête du type ".... WHERE= ....OR=... OR...; " pour obtenir l'ensemble des résultats.
Merci de votre aide
Cordialement
infograph61
Bonjour à tous en ce dimanche ensoleillé.
J'ai encore un problème de requête.....
j'ai un requête qui me retourne plusieurs valeurs. et je n'arrive pas à faire un seconde requête avec toutes ces valeurs.
$CAresult1 = mysql_unbuffered_query("SELECT * FROM `agenda_palettisation` WHERE `dim_caisse` = '$test'");
if ($CAresult1) {
while ($row = mysql_fetch_assoc($CAresult1)) {
$caisse = $row['id'] . PHP_EOL;
echo $caisse;
}
}
le résultat "echo "me donne : 35 36 42 , ce qui est bon.
Ma question, comment utiliser ce résultat pour faire une autre requête.? je cherche depuis 3 jours et je galère beaucoup.
Bonne journée et attention au coup de soleil, pour une fois ou il y en a.!!!
Cordialement
Bonjour à tous,
j'ai enfin le temps de me re-pencher sur mon problème, et je n'ai toujours pas la solution. En fait j'ai mal interprété la soutien de JC et cela ne conviens pas.
Tous mes fichiers sont dans le même dossier : "./Fichier-suiviCC"
Pendant un moment je pensé utiliser quelque chose comme "./Fichier-suiviCC/' . stripslashes($CC)/% . '.pdf mais les rêves ont des limites.
il faut que je créé un lien vers mon fichier CC 001-12_mise à jour prix suite changement réglementation.pdf mais en utilisant 'Fichier-suiviCC/'.stripslashes($CC).'.pdf' ( avec dans le cas présent $CC=CC 001-12).
Bonne soirée
@+
Infograph
Cette verrue, c'est simplement pour avoir une première information sur les documents en explorant le dossier contenant tous les fichiers . pdf
en fait j'accède, au document soit par un lien ( sur l'article concerné) soit en en visualisant le fichier dans le dossier ( d'ou l'importance de savoir à peu près, à quoi il correspond)
@+
Infograph61
Bonjour à tous,
Merci de vous interesser à mon cas.
Tous mes fichiers commencent par un numéro : CC 001-12 ( 12 c'est l' année en cours, 001 fichier n°1, 002 fichier N°2...ect) et comporte ensuite un descriptif de ce fichier. ce qui donne:
CC 001-12_mise à jour prix suite changement réglementation.pdf
je ne peux pas les gérer dans une base et je ne peux pas non plus créer les liens avec des noms aussi long (risque d'erreur trop important pour celui qui saisi).
je vais essayer le code de Jc, je pense que cela devrait m'aider.
Bonne journée.
Cordialement
Infograph 61
bonjour à tous
J'ai un lien vers un fichier tout à fait normal <a href="./Fichier-suiviCC/' . stripslashes($CC) . '.pdf">
Cependant ma variable $CC ne comporte que les 8 premières lettres du nom du fichier et du coup le lien de fonctionne pas..normal.
Quelqu'un a t'il une solution pour résoudre mon problème ( ... sans changer le nom du fichier bien entendu).
Merci d'avance
Cordialement
infograph61
Bonjour,
Merci pour la réponse, en fait j'avais pensé utiliser cette solution, mais trop compliqué pour mon niveau.. et je n'obtenais pas ce que je voulais.
Je suis parti dans un autre direction et le résultat pour le moment est relativement probant. (tableaux avec affichage d'images en fonction des mes dimensions)
Cordialement
BONNES FETES DE FIN D'ANNEE.....!!!!!
Bonjour à tous, je cherche depuis très longtemps un moyen de calculer le nombre maximum de carton que l'on puisse mettre une palette et comme je ne trouve pas, j'ai décidé de le faire moi même ( ..et c'est très ambitieux vu mon niveau). Après un week-end de travail, je suis malgré tout parvenu à quelque chose d'intéressant.
Mai j'ai un problème que j'ignorai volontairement, et maintenant il faut le résoudre......
Mon calcul ce fait sur une page 'palettisation' sur la quelle j'ai envoyé (Post) les dimensions de mon carton (longueur et largueur), sur cette même page j'ai aussi le résultat en dessin, mais ce dessin est généré sur une autre page 'dessin', avec des valeurs fixes cela marche bien mais comment faire pour envoyer en même temps les dimensions du carton sur la page 'dessin' et sur la page 'palettisation .... et comment mettre cette même page 'dessin' à jour sans même l'ouvrir.
Si quelque pouvait m'aider cela serait bien.
Bonne journée
Cordialement
Infograph61
Oui, j'ai regardé et les dimensions sont bonnes, en fait dès le départ cela ne va pas, la cellule pour l'image de mon tableau est de 450px (toujours pour pouvoir l'imprimer en A4) et je veux y insérer une image de 560px ..... donc à l'affichage et à l'impression ce n'est plus bon.
Je pense qu' au départ tout viens des dimensions de mon formulaire, mais si je le fais plus grand, je ne peux plus l'imprimer en A4
merci de ton aide.
@+
Bonjour à tous,
je ne trouve pas de solution à mon problème qui est le suivant :
j'ai tableau dans un formulaire de 750 pixels de large (que j'imprime ensuite en A4), quand j'y integre une image scannée via un lien correspondant à une donnée de mon formulaire (image, environ 5 cm sur 12 cm ), mon image et mon formulaire ne sont plus à l'échelle.
J'ai fait un test en créant une page avec seulement l'image et elle n'est plas à l'échelle non plus ....... d'ou ma question : comment fait on pour pouvoir integrer une image dans une page et l'imprimer en taille réelle.
il y a surement quelque chose qui m"échappe, mais quoi ...
Merci d'avance pour votre aide éventuelle.
Cordialement
Infograph61
Bonsoir,
Je tiens à présenter mes excuses pour le temps que j' ai faire perdre Pierrot, car en fait le script fontionne très bien.
Ce n'est pas "NA" qu'il falait que je mette, mais la valeur de l'id correspondante, cette correction faîtes tout fonctionne parfaitement.
Merci PIERROT, pour ta patience, ta persévérence et tes connaissances.
Bonne soirée.
@+
Infograph61
Je vois que tu travaille très tard le soir.......
mes premiers tests ne sont pas vraiment concluant, j'ai la même chose...... et je ne pourrai pas m'y remettre avant demain soir....
Bon dimanche à tous.
Cordialement
@+
infograph61
C'est vraiment sympa de m'aider.
mon but est lorsque une variable = "NA" cela me sélectionne tous les enregistrements. il faut que j'arrive à faire la requête avec seulement 1, 2, 3, 4 ou 5 variables.
$where = '';
$where .= ($ligne<>'') ? " AND ligne = '$ligne'" : "ligne > '' ";
$where .= ($type <>'NA') ? " AND type = '$type'" : " AND type > '' ";
$where .= ($client <>'NA') ? " AND client = '$client'" : " AND client > '' " ;
$where .= ($site_prod <>'NA') ? " AND site_prod = '$site_prod'" : " AND site_prod > '' " ;
$where .= ($country <>'NA') ? " AND country = '$country '" : " AND country > '' ";
$where = substr($where,5);
$query ="Select * FROM agenda_events WHERE $where" ;
$xls_output = "N° BAT\tdate butoir\tCode article\tDésignation\tStatut\tLigne\tClient\tSite\tPays";
$xls_output .= "\n";
$result = mysql_query($query)
or die('Erreur SQL !<br />' . $query . '<br />' . mysql_error());
while($row = mysql_fetch_array($result)) {
$xls_output .= "$row[id]\t $row[date_bis]\t$row[titre]\t $row[texte]\t $row[type]\t $row[ligne]\t $row[client]\t $row[site_prod]\t $row[country]\n";
}
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: attachment; filename=Requete-Suivi-Infographie_" . date("d-m-Y").".xls");
print $xls_output;
exit;
?>
Bon, j'ai fais le test et j'ai toujours le même résultat .....avec "NA" ma requête est vide.... je vois pas comment faire
@+
infograph61
Faut bien que je m'occupe, je ne peux pas mettre le nez dehors avec ce temps pourri....
je teste au plus vite.
merci
@+
Vraiment merci pour ton aide Pierrot,
Mais je dois avoir un gros problème de conception, en fait ma valeur 'NA' ne doit pas correspondre à mon besoin. Si je laisse un menu déroulant avec cette valeur, le résultat de ma requête est vide alors q'en fait je devrais avoir tout.
je m'explique : mon but est si je ne sélectionne pas le menu "country" je veux obtenir tout les "client" de la base (tout les "type","site_prod"..... etc..) alors que si je sélectionne "country" j'obtiendrai tous les "client" d'un pays déterminé........ et ainsi de suite pour les 5 menus
Si j'envoie la valeur "NA' je ne dois pas avoir de tris sur la colonne correspondante.
@+
infograph61 sous la neige
Bonsoir, j'ai fait quelque test et j'ai toujours le même problème.
en fait je "POST" systematiquement mes 5 valeurs, si une menu n'est pas activé , j'ai la valeur 'NA' d'envoyer. .... donc il faudrait que lorsque 'NA' est envoyé, ma requette remplace 'NA' par '*' comme par exemple :
$query ="Select * FROM agenda_events WHERE ligne = $ligne AND type = * AND client = $client AND site_prod = * AND country = *" ;
Je ne sais pas du tout si cela est une piste, mes connaissances sont trop limitées pour cela ....
@+
Infograph61
J'ai oublié de préciser....
en ce qui concerne la sécurité, ce n'es tpas trop le problème car c'est en local sur 3 postes.
@+
Mon code :
$xls_output = "N° BAT\tdate butoir\tCode article\tDésignation\tStatut\tLigne\tClient\tSite\tPays";
$xls_output .= "\n";
$query ="Select * FROM agenda_events WHERE ligne = $ligne AND type = $type AND client = $client AND site_prod = $site_prod AND country = $country" ;
$result = mysql_query($query)
or die('Erreur SQL !<br />' . $query . '<br />' . mysql_error());
while($row = mysql_fetch_array($result)) {
$xls_output .= "$row[id]\t $row[date_bis]\t$row[titre]\t $row[texte]\t $row[type]\t $row[ligne]\t $row[client]\t $row[site_prod]\t $row[country]\n";
}
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: attachment; filename=Requete-Suivi-Infographie_" . date("d-m-Y").".xls");
print $xls_output;
exit;
?>
merci de votre aide
Bonsoir à tous,
J'ai fait une requete alimentée par 5 variables (issues de 5 menus déroulants).... mon problème est qu'i faut absoluement faire une selection dans les 5 menus, d'ou ma question : comment pour faire pour que la requete fonctionne si seulement 1, 2, 3 ou 4 menus sont sélectionnés.
J'ai essayé de mette * comme valeur dans un menu mais cela ne fonctionne..!!!!
si quelqu'un avait une idée.....Merci d'avance
Cordialement
Infograph61 (sous la neige)
Bonsoir à tous,
Mon formulaire fonctionne parfaitement avec ses 5 boutons, je n'ai pas une mise en page parfaite mais cela fonctionne donc...
merci pour toute l'aide apportée
@+
Infograph61