par
Mazarini » 06 nov. 2015, 12:16
Au passage, regarde l'utilisation des fonctions. Tu as dupliqué le code d'affichage alors que s'il était dans une fonction, il te suffirait d'appeler 2 fois la fonction avec l'identifiant comme paramètre. En cas de modification, tu n'auras plus qu'une modification à faire et moins de risque d'erreur.
<?PHP
function toto($numero,$name) {
$sql2 = "SELECT image FROM cards_images where card_id='".$id."'";
$res2 = mysql_query($sql2); // Run the query.
$row2 = mysql_fetch_row($res2);
$image = $row2[0];
if ($image){
?>
<img src="cards_images/<?=$image;?>" alt="<?=$row['name']?>" title="<?=$name?>" width="308" height="195" style="display:block;border:1px solid #59D5EE;" />
// La je cherche a afficher une case a cocher pour selectionner la carte $id //
<input type="checkbox" class="checkedme" name="checked[]" value="<?=$id?>" style="cursor:pointer;">
<?php
}else{
?>
<img src="cards_images/noimage.jpg" alt="<?=$name?>" title="<?=$name?>" width="308" height="195" style="display:block;border:1px solid #59D5EE;" />
<?php
}
}
toto(1,$name);
toto(2,$name);
?>
Je n'ai pas testé et j'aurai personnellement séparé l'accès à la base et l'affichage.
Au passage, regarde l'utilisation des fonctions. Tu as dupliqué le code d'affichage alors que s'il était dans une fonction, il te suffirait d'appeler 2 fois la fonction avec l'identifiant comme paramètre. En cas de modification, tu n'auras plus qu'une modification à faire et moins de risque d'erreur.
[php]<?PHP
function toto($numero,$name) {
$sql2 = "SELECT image FROM cards_images where card_id='".$id."'";
$res2 = mysql_query($sql2); // Run the query.
$row2 = mysql_fetch_row($res2);
$image = $row2[0];
if ($image){
?>
<img src="cards_images/<?=$image;?>" alt="<?=$row['name']?>" title="<?=$name?>" width="308" height="195" style="display:block;border:1px solid #59D5EE;" />
// La je cherche a afficher une case a cocher pour selectionner la carte $id //
<input type="checkbox" class="checkedme" name="checked[]" value="<?=$id?>" style="cursor:pointer;">
<?php
}else{
?>
<img src="cards_images/noimage.jpg" alt="<?=$name?>" title="<?=$name?>" width="308" height="195" style="display:block;border:1px solid #59D5EE;" />
<?php
}
}
toto(1,$name);
toto(2,$name);
?>[/php]
Je n'ai pas testé et j'aurai personnellement séparé l'accès à la base et l'affichage.