PHP ... avis a tout le monde !

Bonjour,
je ne comprend pas, j'ai modifié un tout petit truc hier dans ce code et celui ci ne fonctionne plus .
je voudrai que lorsque mon time est a "0" il me l'update au bon time !
mon champs time s'appelle "time". Voyez vous une faute dans la synthaxe au nivo de la requete ?

$temps = time();

while($row = mysql_fetch_array($result))
{

if ( $row['time'] = "0")
{
$sql_heure = "UPDATE devis_table SET time = '.$temps.' WHERE id = '.$row['id'].' ";
$res_heure = mysql_query($sql_heure);
}
else {
}

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://www.paypal.com/fr/home" 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://www.paypalobjects.com/fr_FR/i/scr/pixel.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="bbbbbbbb.com">
<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";

}

Merci
Configuration: Windows XP
Internet Explorer 6.0

8 réponses

  1. bien sur, je suis perdu ! je vous passe mon code entier. Jespere que vous pourrez découvrir et m'aider a corriger mes fautes de synthaxe merci

    <?php

    session_start();

    require_once('config.php');
    require_once('verifications.php');
    $titre_page='Index membres';
    include_once('haut.php');
    echo'<div align="center"><strong>Bienvenue dans votre espace membres '. $pseudo .' !</strong><br /><br />
    Votre e-mail : '. $email .'<br />
    Votre id : '. $id .'
    <br /><a href="profil.php">Modification du profil</a>
    <br /><a href="logout.php">Deconnexion</a></div>';

    ?>

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

    //nombre de ligne affiche dans le tableau = $j
    $j=$_POST['variable'];
    $cpt = '0'; //compteur tempo
    echo '<form target="paypal" action="https://www.paypal.com/fr/home" method="post">
    <input type="hidden" name="cmd" value="_cart">
    <input type="hidden" name="business" value="ggggggg.com">
    <input type="image" src="https://www.paypalobjects.com/fr_FR/FR/i/btn/btn_viewcart_SM.gif" 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>­';
    echo '<td bgcolor="#9f9f9f"><b><u>Commentaires</u></b></td>';
    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))
    {

    if ( $row['time'] = "0" )
    {
    $temps = time();
    $sql_heure = "UPDATE devis_table SET time = '$temps' WHERE id = '".$row['id']."' ";
    $rheure = mysql_query($sql_heure);
    }

    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://www.paypal.com/fr/home" 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://www.paypalobjects.com/fr_FR/i/scr/pixel.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="ggggggbggcom">
    <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.fggggggg.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";

    ?>
    1. Tu l'as bien mis à une place correcte comme juste en dessous de la déclaration ?
      1. bien, justement c'est ce que j'ai fait et il ne m'affiche rien ???.....
        1. non cela ne fonctionne toujopurs pas. je ne connais pas bien la synthaxe entre les guillement, apostrophes !! c ici qu'il y a une caguade ! Merci de votre aide !
          1. Fais un
            echo $sql_heure;
            et regarde ce que ça te donne. Corriges en conséquence.
        2. $sql_heure = "UPDATE devis_table SET time = '$temps' WHERE id = '$row[id]'";
          1. j'ai un champs time dans ma bdd de type INT(15) et jutilise la fonction time()
            1. je suis désolé, cela ne change rien a mon time ... celui ci reste a "0"
              1. C'est quoi ton "time" au juste ?
            2. Tu fais une comparaison avec un seul = dans ton if.

              Utilise l'opérateur ==, l'opérateur = est une affectation.