Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Merci beaucoup.
A++
Bonjour,
J'aurais aimé savoir comment je dois m'y prendre pour comparer deux valeurs dans le même champ et dans la même table.
J'ai une table avec deux champs "id_num" et "numero" dans celle-ci j'insère les deux deniers enregistrement d'une autre table (uniquement des chiffres)
Je voudrais savoir si c'est deux chiffres sont identique ou pas. Si ils sont identique, j'ai besoin de connaitre ce chiffre pour le supprimer dans une autre table.
J'espère avoir été clair. D'avance merci.
Amm.
Bonjour à tous
J'ai trouver comment réglé mon soucis
voici la requête après modification :
$selectFP = "select * from poids_frais_port Where poids_mini <'$total12' And poids_max >'$total12'";
$resultFP = mysql_query($selectFP) or die (''.mysql_error() );
while($rowFP = mysql_fetch_array($resultFP)) { $normal=$rowFP['normal']; }
Pour moi cette requête est complétement illogique mais elle fonction très bien à une seule condition c'est qu'il n'y ait pas de valeur identique dans le mini et dans le max
ce qu'il ne faut pas faire
0 à 500
500 à 1000
1000 à 1500
ce qu'il faut mettre
0 à 499
500 à 999
1000 à 1499
etc..
Voila si ça peu rendre service.
Par contre y à t'il moyen d'avoir une vrai relecture d'une requête car j'ai un soucis je m'explique dans ma page devis j'ai possibilité de supprimer des lignes donc la suppression ce fait bien et la page revient bien sur le devis modifier mais si je clique sur le bouton qui me permet de voir mon devis et bien le devis réapparait avec encore la ligne normalement supprimer il me faut cliquer 3 ou 4 fois sur le bouton pour enfin voir mon devis sans la ligne c'est comme si sql gardait des résultats qui n'ont plus lieu d'être.
D'avance merci.
amm
Bonjour Pierrot
Effectivement j'y ais penser une fois couché que j'aurais peut être du mettre la structure de ma table je soupçonne que mes deux champs ne soient pas valide au départ il étaient tous les deux en varchar et j'ai changer pour mediumint mais ça n'a rien changé.
id_rapport int(11) Non
poids_mini mediumint(9) Oui NULL
poids_max mediumint(9) Oui NULL
normal varchar(255) latin1_swedish_ci Oui NULL
R1 varchar(255) latin1_swedish_ci Non
colissimo varchar(255) latin1_swedish_ci Oui NULL
divers1 varchar(255) latin1_swedish_ci Oui NULL
divers2 varchar(255) latin1_swedish_ci Oui NULL
pour l'instant seul les champs poids_mini, poids_max, normal, colissimo sont utiliser.
Cordialement.
Amm
Bonsoir Pierrot
La valeur de $total12 et le total en gramme de la commande celle-ci peuvent varier de 200g à 3400g en fonction du nombre (de livre) donc ça pourrait être 800g comme dans l'exemple donner (il n'y a pas le g dans la valeur je le précise juste pour rappeler que ce sont des grammes )
J'ai essayer juste ça
Where poids_mini >= '$total12'";
ou
Where poids_max <= '$total12'";
et dans les deux cas ça me donne une liste avec tous les prix = ou en dessous ou au dessus en fonction du where choisi c'est quand j'associe les deux dans la même requête que ça va plus
Cordialement.
Amm
Bonjour,
J'ai rechercher un peu partout et j'ai un peu du mal à trouver je tourne en rond avec ma requête Si quelqu'un avait une idée ou une solution cela m'aiderais bien ^^
Voila j'ai un formulaire (devis) en fin je dois calculé le prix total d'une commande avec les frais de port et comme ce sont des tarifs de poste ça ce présente ainsi
0 > 500g 5.49 Euro
500 > 1000g 6.50 Euros
Etc...
donc ma requête ce présent ainsi :
$selectFP = "select * from poids_frais_port Where poids_mini >= '$total12' AND poids_max <= '$total12'";
$resultFP = mysql_query($selectFP) or die (''.mysql_error() );
while($rowFP = mysql_fetch_array($resultFP)) { $normal=$rowFP['normal'];
dans le cas ou ma commande fait 800g j'espérais qu'il me donne le tarifs 6.50 Euros mais la il ne me donne rien du tout si je met Or au lieu de And j'ai toutes la liste des tarifs ce qui ne m'arrange pas J'imagine que beaucoup ont du être confronté à ce genre de besoin donc si un petit coup de pouce était possible^^
D'avance merci
Amme
Bonjour,
J'ai regarder tous les post et peut être que le sujet m'a échapper dans ce cas je m'en excuse d'avance^^
J'aimerais à partir d'un formulaire php qu'il y ait une vérification de l'existence d'une table, si elle existe des données doivent être insérer dedans dans le cas contraire la table doit être créer au préalable et les données insérer en suite mais j'ai un petit soucis disons deux
La premier je ne connais pas la commande qui permet de contrôler si une table existe je sais qu'en sql c'est la commande : DROP TABLE IF EXISTS `table` mais je ne sais pas la traduire en php pour l'utiliser dans un if par exemple et procéder à sa création ou pas.
En suite mon deuxième soucis c'est pour la création de la table j'utilise une commande que j'ai créer qui ne fonctionne malheureusement pas et qui ne me fait aucun message d'erreur donc je ne vois pas ce qui l'empêche de fonctionner la commande que j'utilise est :
$creat="CREATE TABLE `$detail_date` (`id_detail` INT NOT NULL AUTO_INCREMENT ,`id_credit` VARCHAR( 255 ) DEFAULT '0',`id_creditJ` VARCHAR( 255 ) DEFAULT '0',`id_debit` VARCHAR( 255 ) DEFAULT '0',`id_debitJ` VARCHAR( 255 ) DEFAULT '0',`detail` VARCHAR( 255 ) ,`montant` VARCHAR( 255 ) ,`mois` VARCHAR( 255 ) ,`divers0` VARCHAR( 255 ) ,`divers2` VARCHAR( 255 ) ,PRIMARY KEY ( `id_detail` ))";
l'information "$detail_date" est modifier dans la théorie chaque mois et donne normalement detail_Aout" j'ai fait un echo et l'info s'affiche bien comme telle mais la création de la base ne s'effectue pas.
Si quelqu'un a une idée ou peu m'aiguiller vers un tuto qui pourrait m'aider je vous en remercie merci.
Cordialement.
P.S.
Afin de mieux comprendre l'utilité de la chose je donne une petite explication chaque fin de mois des informations doivent être archiver j'ai donc besoin de créer une nouvelle table avec le nom du mois pour y insérer des informations mais j'ai besoin de faire un contrôle avec l'existence de la table au préalable.
Bonjour,
Voila j'ai un petit soucis sur une de mes pages quand la personne affiche les codes sources elle voit certaine information comme par exemple certain lien que j'ai mis en iframe, alors j'aimerais savoir existe t'il une fonction qui permet de caché certaines lignes de code ?
Car j'ai essayer mais à priori ça ne fonctionne pas de faire un include car les pages que je dois afficher (ou utiliser) ne font pas partie du même site. Est-il possible de faire une chose comme le code ci-dessous ou existe t'il d'autre commande pourrait avoir cette fonction ?
(exemple : include ('http://www.monsite2.com/mapage.php');)
C'est ennuyeux car j'envois des données sur l'autre site donc évidement quant on affiche le code source de la page ont vois les informations que j'envois via le iframe.
(Exemple de mon iframe actuel)
<IFRAME src="http://www.monsite2.com/mapage.php?donner1=<? echo"$donner1"; ?>&donner2=<? echo"$donner2"; ?>&donner3=<? echo"$donner3"; ?>" width=5 height=5 scrolling=no frameborder=0 > </IFRAME>
Au choix je préfèrerais utiliser la fonction include car les pages que j'ai besoin sur l'aller cherche sur l'autre site ne peuvent être que du code php et donc rendrait les liens inutiles et les codes générer par les pages appeler serait invisible.
D'avance merci
Merci pour vos réponses^^
J'ai tester BINARY directement dans la base et le résultat avait curieusement pour effet inverse de me retourner sur une recherche de %michel% que michel et non pas MICHEL ou MICHELINE.
Pour palier déjà au fait d'avoir des Thomas ou thomas ou ThOmas j'ai rajouter l'option unique qui fait qu'à présent qu'importe la façon dont thomas est écris il ne sera pris en compte qu'une fois.
ça par contre j'ai déjà tester : colonne LIKE "%michel%"
cela me retourne bien Michel, michel, Micheline j'utilise cette fonction sur mon system de recherche.
Je vais tester BINARY en requête : BINARY colonne LIKE "%michel%"
Cordialement.
Amm
Bonjour,
J'aimerais savoir svp quelle est la meilleur solution pour faire une recherche dans une base sans distinction des majuscules et des minuscule car ma requète actuelle :
$select = "select * from membres WHERE login='$login1'";
$result = mysql_query($select) or die (''.mysql_error() );
while($row = mysql_fetch_array($result )) {$loginC= $row['login'];}
Fait que si une personne essaye de créer un pseudo comme Thomas la requête va rechercher Thomas sans ce soucié des pseudo déjà créer comme thomas ou thomaS enfin bref ça me fait un petit bazar dans la base
D'avance merci
Amm
Je comprends très bien
Autant pour moi et dsl d'avoir effectivement mal interpréter le sens du post de Alnoss.
Et je le remercie quand même d'avoir pris le temps de répondre à ma demande
Mais loin de moi l'idée de lui faire un procès c'est juste qu'effectivement quant on attend une réponse simple et qu'on s'attend pas à voir sa demande détailler ça surprend
Quoi qu'il en soit merci de votre aide
Amm
Bonjour et merci pour vos réponses
Alors je vais commencé par répondre à Alnoss
Si je pose la question qui pourtant me semble extrêmement précise c'est que je ne peux faire qu'une table autrement pourquoi poster ici je suis ne suis pas une quiche non plus en matière sql requète création de table etc je sais faire
Ma question pourtant simple peut ont via des commandes du type : (qui sert à renommer celle là)
ALTER TABLE create_cadre
CHANGE COLUMN id_1mod id_Amod mediumint(8) unsigned NOT NULL default '0';
Changer l'ordre d'une colonne.
Loin de moi l'idée d'être irrespectueuse, mais je ne viens pas sur ce forum pour prendre des leçons pédagogique d'une j'ai pas 3 ans et deux faudrait pas que ce forum tombe dans des dérives du type maitre à élève, une question simple est poser pourquoi ne pas répondre par oui c'est possible ont fait comme ceci ou non ça ne l'ai pas
En tous cas un grand merci à Pierrot
sont post m'aide quand même d'avantage
Enfin j'imagine qu'après cette remise en place je n'aurais plus trop de réponse concernant ma demande mais bon je trouve dommage que ce forum que j'avais tant utilisé il fut un temps ai autant changer.
Bonjour,
Voila j'ai deux tables quasi identique à la différence c'est que l'une d'entre elle à des champs inverser et comme je dois pouvoir insérer des données l'une dans l'autre j'ai besoin de changer l'ordre des champs celui que je voudrais modifier est actuellement en 3ème position sont nom "BorderLine" et je dois le mettre à la fin donc à la suite du dernier champs.
Je sais que je peux faire des insertions différemment avec une requète mais ça ne changera pas mon pb car il me faudrait vraiment pouvoir changer de place ce champs dans ma table donc est ce possible et comment, si vous avez des liens à me donner pour tous ce qui touche justement les modifications directes d'une base comme renommer un champs, en ajouter un a telle place etc.. ça serait vraiment génial.
Merci d'avance pour votre aide.
Cordialement.
Amm
Pages : 1