Page 1 sur 1

Diverses questions

Posté : 08 févr. 2013, 15:55
par BenMarcel
Bonjour à tous,
Je débute en PHP (j'apprends sur le tas) et travaille sur un site existant.
J'ai plusieurs questions.

Je travaille sur un tableau avec différents colonnes. J'ai une première colonne checkbox et j'aimerais pouvoir faire en sorte qu'on ne puisse sélectionner qu'un seul élément du tableau (1 clic sur unc checkbox ote les autres checkbox cochée)

Chaque ligne du tableau pointe vers un fichier PDF stocké sur le serveur. En selectionnant une ligne de mon tableau, j'ai un bouton "Imprimer". J'aimerais également savoir comment on fait pour lancer l'impression du PDF choisi à partir de ce bouton.

Merci d'avance pour vos réponses

Re: Diverses questions

Posté : 08 févr. 2013, 16:44
par dix2
salut,

fonctionnellement, il faudrait remplacer les checkboxs par des boutons radio
mais si tu veux vraiment conserver les checkboxs, il faut le faire en javascript (cette solution comporte le défaut que le javascript s'execute côté client et peut être désactivé)

@+
dix2

Re: Diverses questions

Posté : 08 févr. 2013, 16:47
par BenMarcel
Merci pour ta réponse.
Je n'ai aucun a priori sur les CheckBox ou RadioButtons. L'important est que je puisse ne pouvoir en selectionner qu'un

Re: Diverses questions

Posté : 11 févr. 2013, 18:16
par BenMarcel
j'ai changé les check par des radio et j'arrive à n'avoir qu'un seul radiobutton de sélectionner.

Maintenant, mon problème est que j'aimerais récupérer seulement la ligne où le radio est selectionné pour faire une maj en base.

Code : Tout sélectionner

Global $LO_IAD; For ($i=1;$i<=$_POST['ed_NbLignes'];$i++){ $LC_SQL = "Update DP_CP "; $LC_SQL = $LC_SQL . "Set "; If ($_POST["cb_OK" .$i] == "on") {$LC_SQL = $LC_SQL . "IMP_isSupprime= 1 ";} Else {$LC_SQL = $LC_SQL . "IMP_isSupprime = 0 ";} $LC_SQL = $LC_SQL . "Where IMP_ID = " . $_POST["ed_ID" . $i]; $LO_IAD->ExecuteSQL($LC_SQL);}
Le problème est que la fonction met à jour toutes mes lignes

Re: Diverses questions

Posté : 13 févr. 2013, 15:20
par BenMarcel
Personne ne peut m'aider?? :( :(