Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1194 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Variable

n°1619033
plop007
Posté le 04-10-2007 à 16:43:23  profilanswer
 

Bonjour à tous,
 
je souhaite pouvoir mettre plusieur variable dans une.
 

Code :
  1. <?php                  $id = $row_Recordset1['ID'] + 1;
  2.     $datem = date('m');
  3.                   $datey = date('Y');
  4.                                  $num = $id$datem$datey;
  5.                                  echo $num;
  6. ?>


 
Mais je n'y arrive pas :(
 
vous pouvez m'aider ?
 
Merci beaucoup
 
Sébastien

mood
Publicité
Posté le 04-10-2007 à 16:43:23  profilanswer
 

n°1619042
anapajari
s/travail/glanding on hfr/gs;
Posté le 04-10-2007 à 16:46:07  profilanswer
 
n°1619051
FlorentG
Unité de Masse
Posté le 04-10-2007 à 16:49:44  profilanswer
 

Rhöoooo, quand-même :D
 

Code :
  1. $id . $datem . $datey

n°1619077
plop007
Posté le 04-10-2007 à 17:12:01  profilanswer
 

Désolé, je savais bien que c t pas grand chose.
 
Je vais me pendre je reviens :)
 
Merci infinment les gens ;)

n°1619136
omega2
Posté le 04-10-2007 à 17:58:56  profilanswer
 

Citation :

$num = $id.$datem.$datey;
echo $num;


peut être remplacer par

Citation :

echo $id,$datem,$datey;

(normalement, ça marche encore)
Le echo enverra le contenu de ces trois variable sans passer par l'étape de concaténation.
Bon, ok, c'est de la microoptimisation qu'il n'est donc pas besoin de connaitre vu que ça ne change pas grand chose en temps d'exécution au final.

n°1619446
plop007
Posté le 05-10-2007 à 10:18:34  profilanswer
 

Merci en tout cas, mais je me heurte à un léger soucis voila :
 
tout fonctionne à peu prés :
 
$id = $row_Recordset1['ID'] + 1;
$datem = date('m');
$datey = date('Y');  
$num = $datey . $datem . '-' . $id;
 
$num devrait être par exemple : 200710-18
au lieu de ça il me mets 200692
 
il me traduit le tiret par une soustraction, comment je peux faire pour afficher le tiret ?
 
Merci :)

n°1619460
omega2
Posté le 05-10-2007 à 10:23:38  profilanswer
 

Dis moi, ta requête sql qui envoie cette donné au serveur, elle ressemble à quoi? Je soupçonne une variable non quotté à l'intérieur.

n°1619468
plop007
Posté le 05-10-2007 à 10:34:03  profilanswer
 

omega2 a écrit :

Dis moi, ta requête sql qui envoie cette donné au serveur, elle ressemble à quoi? Je soupçonne une variable non quotté à l'intérieur.


 
Ah, voici le code entier :
 

Code :
  1. mysql_select_db($database_bdd, $bdd);
  2. $query_Recordset1 = "SELECT * FROM `$bddy` ORDER BY ID DESC";
  3. $Recordset1 = mysql_query($query_Recordset1, $bdd) or die(mysql_error());
  4. $row_Recordset1 = mysql_fetch_assoc($Recordset1);
  5. $totalRows_Recordset1 = mysql_num_rows($Recordset1);
  6. $id = $row_Recordset1['ID'] + 1;
  7. $datem = date('m');
  8. $datey = date('Y');
  9. $num = $datey . $datem . '-' . $id;
  10. if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1" )) {
  11.   $insertSQL = sprintf("INSERT INTO `2007` (NOM, PRENOM, NUMERO) VALUES (%s, %s, $num)",
  12.                        GetSQLValueString($_POST['NOM'], "text" ),
  13.                        GetSQLValueString($_POST['PRENOM'], "text" ));


 
Merci de m'avoir répondu :)


Message édité par plop007 le 05-10-2007 à 10:35:38
n°1619481
anapajari
s/travail/glanding on hfr/gs;
Posté le 05-10-2007 à 10:43:04  profilanswer
 

ah... je dirais que tu es en train de reprendre un script réalisé par quelqu'un d'autre  [:dawa]
Bref ça à l'air plutot bien écrit, utilise donc la même syntaxe:

Code :
  1. $query_Recordset1 = "SELECT count(*)+1 as NB FROM `$bddy` ORDER BY ID DESC";
  2. $row_Recordset1 = mysql_fetch_assoc($Recordset1);
  3. $num = date('Ym').'-'.($row_Recordset1['NB']);
  4. ...
  5. $insertSQL = sprintf("INSERT INTO `2007` (NOM, PRENOM, NUMERO) VALUES (%s, %s, %s)",
  6.                       GetSQLValueString($_POST['NOM'], "text" ),
  7.                       GetSQLValueString($_POST['PRENOM'], "text" ),
  8.                       GetSQLValueString($num, "text" )
  9. );


A voir si GetSQLValueString existe pour un type date

Message cité 1 fois
Message édité par anapajari le 05-10-2007 à 10:43:37
n°1619484
omega2
Posté le 05-10-2007 à 10:44:38  profilanswer
 

C'est bien ça, tu lui envoie $num tel quel comme si c'était un nom nombre. C'est donc normal qu'il calcule le nombre vu que pour lui tu veux insérer le résultat d'une opération mathématique. Fait comme pour tes deux autres valeurs et ça marchera mieux.

mood
Publicité
Posté le 05-10-2007 à 10:44:38  profilanswer
 

n°1619485
omega2
Posté le 05-10-2007 à 10:46:11  profilanswer
 

anapajari a écrit :

A voir si GetSQLValueString existe pour un type date

Même pas la peine de vérifier, il n'envoie pas une date mais une chaine de caractère constitué à partir d'une date, d'un nombre et d'un caractére textuel.

n°1619504
plop007
Posté le 05-10-2007 à 11:02:46  profilanswer
 

Merci beaucoup ça fonctionne parfaitement :) et je suis sous Dreamweaver CS3, c'est donc de lui que vient le script de départ mais je l'arrange souvent à ma sauce.
 
:)

n°1619586
plop007
Posté le 05-10-2007 à 12:07:08  profilanswer
 

Une derniére et je vous embéte plus, enfin j'espére lol
 
sauriez vous me dire ou est le parse error la dedans ?
 

Code :
  1. <?php echo '<input type="radio" name="selid"  value="<?php echo $row_Recordset2['ID']; ?>" />'; ?>


 
thanksss :D

n°1619589
FlorentG
Unité de Masse
Posté le 05-10-2007 à 12:09:42  profilanswer
 

T'as du <?php dans du <?php, forcément ça marche pas............. Pourquoi faire un sous-echo bizarroïde, alors que tu peux tout échoter d'un coup ?

Code :
  1. <?php echo '<input type="radio" name="selid"  value="', $row_Recordset2['ID'], '" />'; ?>


Note les virgules, avec echo on a pas besoin de concaténer

n°1619615
plop007
Posté le 05-10-2007 à 12:54:33  profilanswer
 

ah ben oui forcément...
 
MErci a toi :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Variable

 

Sujets relatifs
Aide sur requete SQL avec variable PHPVariable Javascript -> PHP
[Mysql/PHP] variable avec des " et '[PHP] Variable de session
Résultat code PHP dans une variable --> include ?[PHP] Probleme de variable dans une clause WHERE
[PHP] [Résolu] Construire une variable avec une autre variable ?Recuperer une variable XML via PHP
[PHP] Problème de variable de page[PHP]Pb: Remplacer 1 variable par 1 mot avec RegEx
Plus de sujets relatifs à : [PHP] Variable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR