Php / Timestamp / demarrage

Fermé
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 - 12 juin 2008 à 09:21
Azraka Messages postés 252 Date d'inscription mercredi 11 juin 2008 Statut Membre Dernière intervention 5 juin 2014 - 12 juin 2008 à 10:36
Bonjour,
je souhaiterai savoir s'il est possible de démarrer mon timestamp des le premier clic sur un bouton ou un lien par exemple .
j'ai fabriqué un moteur de recherche qui m'affiche apres plusieurs requetes les devis qui correspondent aux options choisies avant.
cela m'affiche une ligne avec des infos pour chaque devis et un bouton "acheter" (bouton payapal)
je voudrai demarer la durée de validité de ce devis des le premier clic sur le bouton paypal !
j'arrive deja a limiter cette durée de vie a 7jours par exemple mais dès l'ajout de ce devis dans ma base .

Comment demarrer ce timestamp plus tard! merci(voici la page ki m'affiche mes resulatats.

<?php
include('bdd.php');

//nombre de ligne affiche dans le tableau = $j
$j=$_POST['variable'];
$cpt = '0'; //compteur tempo
echo '<form target="paypal" action="[wwwwwwwwwwww]" method="post">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="business" value="xxxxxxxxx">
<input type="image" src="[xxxxxxxxxxxxxxxxxxxxxxx]" border="0" name="submit" alt="PayPal - la solution de paiement en ligne la plus simple et la plus sécurisée !">
<input type="hidden" name="display" value="1">
</form>';

echo '<table bgcolor="#FFFFFF" align="center">'."\n";
// première ligne on affiche les titres dans 4 colonnes
echo '<tr>';
echo '<b>Vous avez choisi : </b><br><br>';
echo '<td width="80" bgcolor="#9f9f9f"><b><u>N° du Devis</u></b></td>';
echo '<td bgcolor="#9f9f9f"><b><u>Départements</u></b></td&g­t;­';
echo '<td bgcolor="#9f9f9f"><b><u>Commentaires</u></b></td&g­t;';
echo '<td bgcolor="#9f9f9f"><b><u>Choix</u></b></td>';
echo '</tr>'."\n";




while ( $cpt != $j )
{
$c = $_POST['option'.$cpt.''];
$cpt = $cpt + 1;

if ( $c != ""){
$sql = "SELECT id,departement,commentaires,thematique_projet FROM devis_table WHERE id = '".$c."' ";
$result = mysql_query( $sql) or die( "Erreur : " . mysql_error() );

while($row = mysql_fetch_array($result))
{
echo '<tr>';
echo '<td width="80" bgcolor="#d4d4d4">'.$row['id'].'</td>';
echo '<td bgcolor="#d4d4d4">'.$row['departement'].'</td>';
echo '<td bgcolor="#d4d4d4">'.$row['commentaires'].'</td>';
echo '<td bgcolor="#d4d4d4"><form target="paypal" action="https://wwwxxxxxxxxxxxxxxxxxxxxxxxxr" method="post">
<input type="image" src="https://www.paypalobjects.com/fr_FR/FR/i/btn/btn_cart_SM.gif" border="0" name="submit" alt="PayPal - la solution de paiement en ligne la plus simple et la plus sécurisée !">
<img alt="" border="0" src="https://xxxxxxxxxxxxxxxxxxx.gif" width="1" height="1">
<input type="hidden" name="add" value="1">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="business" value="xxxxxxxxxxxxxxxxxxcom">
<input type="hidden" name="item_name" value="Devis N° '.$row['id'].' '.$row['thematique_projet'].' Ref: '.$id.'">
<input type="hidden" name="amount" value="10.00">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="http://www.devisrapide.com/membres/espace_membre.php">
<input type="hidden" name="cn" value="Commentaire : Paiement">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="lc" value="FR">
<input type="hidden" name="bn" value="PP-ShopCartBF">
</form></a></td>';
echo '</tr>'."\n";
}
}
}
echo '</table>'."\n";
?>
A voir également:

1 réponse

Azraka Messages postés 252 Date d'inscription mercredi 11 juin 2008 Statut Membre Dernière intervention 5 juin 2014 13
12 juin 2008 à 10:36
Je crois que t'as pas compris ce qu'était le timestamp.. tu peux pas le démarrer !! (rien que d'y penser.. mais lol !)
Tiens lit ça, ça te permettra d'éclaircir les choses : https://openclassrooms.com/fr/courses#ss_part_2

Il faudrait que tu récupères le timestamp quand le client clicke sur "paypal" et.. et je sais pas pour la suite..
Comment est-ce que tu as fait pour limiter à cet jour ?

Et surtout : entre le moment ou le client clique et celui où tu ajoutes le devis dans ta base il y a combien de temps ? Parce que si c'est seulement pour gagner quelques secondes ça me parait pas tellement nécessaire de te baser sur le click.
0