coup de pouce pour création d'une table

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : coup de pouce pour création d'une table

par jobart » 10 avr. 2008, 09:38

dsl de m'exprimer incorectement :oops:

je m'amuse à décortiquer un calendrier pris sur le web et j'essaye de créer des fonctions et une administration avec mon petit niveau.
je pataugeais pour mettre une couleur pour chaque évènement :wink:

Mais ma dame m'a prêté son neurone :lol:

j'essaye de trouver plusieures façons d'optimiser une table .


j'ai trouvé ma deuxième solution
$req = mysql_query("SELECT datedeb, datefin, nom_stage FROM stages WHERE id_stages='$id_stages'" ) or die ('Erreur SQL !'.$req.'<br>'.mysql_error());
	$journees=array(); 	
  	while(	$st = mysql_fetch_array ($req))
{
$datedeb=$st["datedeb"];
$datefin=$st["datefin"];
$nom_stage=$st["nom_stage"]; 
  
list($jourd, $moisd, $anneed) = explode('/', $datedeb);
list($jourf, $moisf, $anneef) = explode('/', $datefin);  
 for($i=$jourd; $i != $jourf+1 ; $i++)
    {
    $$journees[$i] = "$nom_stage";
    }  
  
  } 
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

par ouckileou » 09 avr. 2008, 22:54

Je comprends pas ce que tu veux faire, et je comprends pas ce que tu entends par lier

C'est pour faire quoi ce truc ?

par jobart » 09 avr. 2008, 21:02

je me répond à moi-même :lol:
$datedeb="10/04/2008";
$datefin="15/04/2008";

list($jourd, $moisd, $anneed) = explode('/', $datedeb);
list($jourf, $moisf, $anneef) = explode('/', $datefin);
  
    
 
   $journees=array(); 
  for($i=$jourd; $i != $jourf+1 ; $i++)
    {
     $journees[$i] = "test";
    } 
une petite aide pour le lier à une table :oops:

par jobart » 09 avr. 2008, 19:49

je te remercie, les bases je les connais un peu :oops:

c'est juste que bloque pour faire ce tableau :cry:

j'ai réussi à le faire avec une table
id
id_moniteur
jours
mois
annees
nom_stage

puis je fais ma boucle
id_moniteur=1;
$mois=4;
an=2008;
 $req = mysql_query("SELECT jours, nom_stage FROM stages WHERE id_stages='$ID_loc' AND mois ='$mois' AND annees ='$an'" ) or die ('Erreur SQL !'.$req.'<br>'.mysql_error());
		
	
    $journees=array(); 
	while(	$res = mysql_fetch_array ($req))
{
$jours=$res["jours"];
$nom_stage=$res["nom_stage"];
$journees[$jours] = "$nom_stage";
}
c'est le plus facile

mais dans la table si chaque jour il y a un évènement , ça nous fait 365 lignes.

peut on faire une table
d_moniteur
date_debut_stage
date_fin_stage
nom_stage

récupérer date de début et date de fin pour faire une boucle?

$journees=array();
while( $res = mysql_fetch_array ($req))
{
$jours=$res["jours"];
$nom_stage=$res["nom_stage"];
$journees[$jours] = "$nom_stage";
}

par ouckileou » 09 avr. 2008, 19:02

Va sur www.phpdebutant.org, il y a des tutoriels sur la droite du site qui concernent toutes les opérations de base, notamment créer et consulter une table.

tu as aussi : http://dev.mysql.com pour la syntaxe du SQL.

C'est très bien fait et si tu y passes un peu de temps tu devrais t'en sortir. Si tu as questions sur des choses que tu as essayées n'hésite pas à les poser ici.

Bon courage.

coup de pouce pour création d'une table

par jobart » 09 avr. 2008, 16:20

Bonjour,
je cherche un petit peu d'aide pour une création d'une table et un ptit coup de pouce pour le code , car je patauge un peu


id_moniteur
date_debut_stage
date_fin_stage
nom_stage

$stage=tableau jour du mois

comment arriver à faire une boucle correcte sur la table pour récupérer les jours du stages


du 01/04/2008 au 07/04/2008
puis du 12/04/2008 au 17/04/2008
et les integrer dans un tableau
$stage=array();   

 $stage[1] = 'class="init"';
 $stage[2] = 'class="init"';
$stage[3] = 'class="init"';
$stage[4] = 'class="init"';
  $stage[5] = 'class="init"';
$stage[6] = 'class="init"';
 $stage[7] ='class="init"';
$stage[12] = 'class="perf"';
$stage[13] = 'class="perf"';
$stage[14] = 'class="perf"';
$stage[15] = 'class="perf"';
$stage[16] = 'class="perf"';
$stage[17] = 'class="perf"';