par Invité » 03 nov. 2005, 18:20
par momo » 03 nov. 2005, 15:50
par Invité » 05 oct. 2005, 10:34
par Invité » 04 oct. 2005, 10:27
par Cyrano » 04 oct. 2005, 10:15
// On se connecte et on consulte la table pour trouver l'id correspondant à l'internaute et récupérer la date du champ fin (et l'id de la ligne); $sql1 = "SELECT `id`, `debut`, `fin`, `quantite`, `statut` FROM `cycle` WHERE condition de selection.."; // On récupère et on met les valeurs en variables ré-utilisables if("Si la date de fin" > "aujourd'hui") { // Création d'une nouvelle ligne avec une partie des données de l'ancienne: $debut = date("Y-m-d"); $fin = "Calcul pour mettre $debut + 21 jours"; $sql2 = "INSERT INTO `cycle` (`debut`, `fin`, `quantite`, `statut`) VALUES('". $debut ."', '". fin ."', ". quantite .", 'On')"; // Après exécution de $sql2, on fait la mise à jour de l'autre ligne $sql3 = "UPDATE `cycle` SET statut = 'Off' WHERE id = ". $id_sauvegarde .";"; // Exécution et on a terminé. } else { // rien }
par Invité » 04 oct. 2005, 09:54
par Invité » 04 oct. 2005, 00:25
par Cyrano » 03 oct. 2005, 22:38
par Invité » 03 oct. 2005, 22:33
par Cyrano » 03 oct. 2005, 21:10
par alcofribas » 03 oct. 2005, 19:13
par Cyrano » 03 oct. 2005, 18:52
Code : Tout sélectionner
UPDATE table SET champ_1 = 'nouvelle valeur 1', champ_2 = 'nouvelle valeur 2', .... champ_n = 'nouvelle valeur n', WHERE champ_repere = "Off";
par alcofribas » 03 oct. 2005, 18:16
par Cyrano » 03 oct. 2005, 18:08
UPDATE cycle SET (comm WHERE statut = "On") = (fin WHERE statut = "Off")
par alcofribas » 03 oct. 2005, 17:04