petit problème d'insertion de données

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 : petit problème d'insertion de données

Re: petit problème d'insertion de données

par newbit » 23 avr. 2011, 17:39

la table est exactement comme tu dis .
malheureusement je n'arrive pas à cocher automatiquement dans le planning les dates déjà enregistrées en timestamp dans la table.
j'ai testé plusieurs choses mais j'arrive à en cocher une seulement :oops: .
dans les boucles et les tableaux ,je me perds un petit peu #-o

Re: petit problème d'insertion de données

par Aureusms » 23 avr. 2011, 17:02

Il faut littéralement que dans la table dispo que la colonne dispo soit égale à un timestamp (i.e. normalement un nombre de seconde depuis 01 janvier 1970) lorsque l'id_personne = $personne.
Après je peux pas t'en dire plus avec ce que tu donnes...

petit problème d'insertion de données

par newbit » 23 avr. 2011, 15:30

Bonjour à tous,
je débute avec php, j'ai trouvé ce script
$mois=date("n");
$an=date("Y");

 
$ligne_jours = array();
$ligne_date = array();
$ligne_donnee = array();
$aJours = array('0' => 'Dim', '1' => 'Lun', '2' => 'Mar', '3' => 'Mer', '4' => 'Jeu', '5' => 'Ven', '6' => 'Sam');
$aPersonne = array('1');
 
$njours = date('t', mktime(0,0,0,$mois,1,$an));

                                            
//construction

for ($jour = 1; $jour <= $njours; $jour++) {
		$timestamp = mktime(0,0,0,$mois,$jour,$an);
		$ligne_jours[$timestamp] =  '<td>' . $aJours[date('w', $timestamp)] . '</td>';
		$ligne_date[$timestamp] =  '<td>' . $jour . '</td>';
		foreach ($aPersonne as $personne) {	
$ligne_donnee[$personne][$timestamp] = '<td><input type="checkbox" name="' . $personne . '[' . $timestamp . ']" /></td>';



}
}
  $mois_fr = Array("", "janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre");
    $mois_fr[$mois];
//affichage tableau
echo '<table style="background-color: white;">
   		<tr style="background-color: rgb(157, 205, 79);"align="center"> <td colspan="36" rowspan="1">'.$mois_fr[$mois].' '.$an.'</td>
   			</tr>
		<tr>
			<td></td>' . implode('',$ligne_jours) . '
		</tr>
		<tr>
			<td></td>' . implode('',$ligne_date) . '
		</tr>';
		foreach ($ligne_donnee as $nom=>$ligne_personne) {
			echo '<tr>
					<td>' . $nom . '</td>' . implode('',$ligne_personne) . '
				</tr>';
		}
echo '</table>';
Pourriez-vous m'expliquer comment je peux insérer des données d'une table pour que certaines cases soient cochées :oops:
$result = mysql_query("SELECT * FROM dispo where id_personne ='$personne'");
while ($a = mysql_fetch_array($result)) {
                                                               if ($a['dispo']==$timestamp) { 
								$activite ='checked="checked"';
								 }
								else {
								$activite ='';
								 }
}