8792 sujets

Développement web côté serveur, CMS

Bonjour,

Je cherche à implanter paypal sur mon site via php pour cela j'utilise la requete suivante qui fonctionne parfaitement lorsque je ne met pas la requete paypal, mais des que je met la requete paypal plus rien... alosrs si qqun peut m'aider!!

<? 
// lancement de la requete 
$sql = 'SELECT nom_pdt, ref, photo, prix, description, dimensions, matiere FROM produits WHERE categ = "La Cuisine" AND stock > 0'; 

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die) 
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 

// on va scanner tous les tuples un par un 
while ($data = mysql_fetch_array($req)) { 
// on affiche les résultats 

echo '<table width="75%" border="0">'; 
echo ' <tr> '; 
echo '<td class="tendance_titre_gras">'.$data['photo'].'<br /><br />'; 
echo ' <div class="tendance" align="center">'.$data['ref'].'</td></div><br /><br />'; 

echo ' <td class="tendance_titre_gras">'.$data['nom_pdt'].'</div><br /><br />'; 
echo ' <div class="tendancegras"> '.$data['description'].'</div><br /><br />'; 
echo ' <div class="tendancegras"> '.$data['dimensions'].'</div><br /><br />'; 
echo ' <div class="tendancegras">'.$data['matiere'].'</div><br /><br />'; 
echo ' <div class="pric"> Prix: '.$data['prix']. '</div>'; 

echo ' <form target="paypal" 
action="https://www.paypal.com/cgi-bin/webscr" method="post"> 
<div align="center"> 
<input 
type="image" src="https://www.paypal.com//fr_FR/i/btn/sc-but-03.gif" 
border="0" name="submit2" 
alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée"> 
<img alt="" border="0" 
src="https://www.paypal.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="contact@ctendance.fr"> 
<input type="hidden" name="item_name" 
value=".$data['nom_pdt']."> 
<input type="hidden" 
name="item_number" value=".$data['ref']."> 
<input type="hidden" name="amount" 
value=".$data['prix']."> 
<input type="hidden" name="no_shipping" value="2"> 
<input 
type="hidden" name="no_note" value="1"> 
<input type="hidden" 
name="currency_code" value="EUR"> 
<input type="hidden" name="bn" 
value="PP-ShopCartBF"> 
</div> 
</form>'</td>; 
echo ' </tr>'; 
echo ' </table>'; 

echo ' <hr>'; 

$result = mysql_query($sql); 
} 

mysql_free_result ($req); 
mysql_close (); 
?> 


Merci d'avance!!!
Ton gros pavé de code est un peu lourd à digérer ...

Tu peux peut être détailler un peu plus ?
oui en fait ce qui pose probleme c vraiment:
le but etant d'afficher sous chaquepdt un lien ajouter au panier de paypal:
echo ' <form target="paypal" 
action="https://www.paypal.com/cgi-bin/webscr" method="post"> 
<div align="center"> 
<input 
type="image" src="https://www.paypal.com//fr_FR/i/btn/sc-but-03.gif" 
border="0" name="submit2" 
alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée"> 
<img alt="" border="0" 
src="https://www.paypal.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="contact@ctendance.fr"> 
<input type="hidden" name="item_name" 
value=".$data['nom_pdt']."> 
<input type="hidden" 
name="item_number" value=".$data['ref']."> 
<input type="hidden" name="amount" 
value=".$data['prix']."> 
<input type="hidden" name="no_shipping" value="2"> 
<input 
type="hidden" name="no_note" value="1"> 
<input type="hidden" 
name="currency_code" value="EUR"> 
<input type="hidden" name="bn" 
value="PP-ShopCartBF"> 
</div> 
</form>'</td>; 
humm déjà il me semble que la dernière ligne foire un peu :
</form>'</td>; 

se serait pas plutot :
...
</form></td>'; 

?

et ajoute
error_reporting(E_ALL);

au début du script, ça aide Smiley cligne