-
Compteur de contenus
7 531 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par captain_torche
-
Pour le lien qui passe à la page suivante, si tu veux pouvoir cliquer dans le flash pour le faire, c'est le .swf qui doit s'en charger. Pareil pour le passage à la page suivante une fois l'animation finie. Si tu ne veux/peux pas le faire, un simple lien en-dessous de l'anim devrait suffire.
-
Dans la logique de l'array, il est à utiliser lorsque tu veux mettre en relation plusieurs valeurs. Là, tu me crées un tableau multidimensionnel, alors que tu n'en as pas réellement besoin. Ton souci, c'est que j'imagine qur tu appelles ton truc, de cette manière: echo $semaines[1]; Ce qui se passe, c'est que la valeur de 1, est un array (d'où le retour 'Array'). Dans ce cas de figure, il faut retourner le premier index de cet array (c'est-à-dire la valeur numéro 0) : echo $semaines[1][0]; Mais ça ne reste logique que si ce dernier array peut contenir plusieurs valeurs. Dans le cas contraire, une simple assignation de valeur est suffisante : $semaines = array( 1 => '10', 2 => '20' ); Et dont tu pourras appeler les valeurs par : echo $semaines[1];
-
Et non ! Flash n'est pas accessible (l'accessibilité est le fait de rendre ton site "visible" pour tout ton public potentiel : y compris les non-voyants, ou autres personnes souffrant de handicap, moteur ou mental). Donc, flash et javascript sont à proscrire (ou du moins, il faut vérifier que la consultation du site et de son contenu ne soit pas gênée par la non-activation de ces éléments). Pour ce qui est d'un élément défilant, c'est anti-accessible, parce que ça demande un effort supplémentaire pour être lu, et que d'autre part, ça attire trop l'attention, qui est détournée du reste du contenu.
-
C'est sans doute pourquoi ils recommandent maintenant de mettre leur tag en bas de page, juste avant l'élément </html>.
-
Techniquement, comme span est une balise neutre de toute signification, je ne vois pas en quoi cela pourrait porter atteinte à quoi que ce soit. Mais j'attends l'avis de plus expérimentés
-
Que veux-tu dire par 'appeler un script php distant' ? Que comptes-tu faire précisément ?
-
L'étape suivante, ça va être l'accessibilité. Maintenant que tu connais bien le balisage XHTML, il va falloir que tu utilises ces balises sémantiquement correctement (ne pas détourner une balise de son usage initial, et surtout ne pas oublier d'utiliser la bonne balise au bon moment). L'exemple le plus parlant, est le menu d'un site. Il s'agit tout bonnement, d'une 'liste de liens'. Pourtant, très peu de webmasters l'écrivent comme tel dans leur code.
-
Utiliser script.aculo.us pour ça, c'est un peu comme se servir d'un 33 tonnes pour aller faire ses courses Une solution plus simple, en javascript : function showhide(element){ var calque = document.getElementById(element); var display = calque.style.display; if(display != 'none') calque.style.display = 'none'; else calque.style.display = 'block'; } Tu places cette fonction dans la partie <head> de ta page,et tu l'appelles de la manière suivante : onclick="showhide('id_du_div')"
-
Gérer un site : faut-il être majeur ?
captain_torche a répondu à luk - Forum : Administration & Droit
Le souci, c'est que sur ta feuille d'impôts, tu déclares des revenus exceptionnels non réguliers. Or, en signant un contrat avec une régie publicitaire, tu obtiens des paiements régulièrement. Même si la somme est minime, on ne rentre plus dans ce cas de figure. -
Tu ne peux pas faire de contrôle sur l'IP; c'est un paramètre qui change trop fréquemment (surtout pour un abonnement d'un mois). Si tu gères dans ta base de données, une identification avec nom d'utilisateur, tu peux associer un code, avec un utilisateur unique. Sinon, il faudra que tu puisses détecter l'utilisation simultanée de deux codes identiques ou plus, pour, le cas échéant, désactiver le code. Par contre, avec une mesure aussi restrictive, il faudra que cette politique soit signifiée très clairement à l'inscription.
-
comment mettre à jour un texte style news ou edito
captain_torche a répondu à atome - Forum : (X)HTML et CSS
Non, il faut absolument la nommer en .php (la page appelante). Il faut également que ton hébergeur soit compatible PHP. -
Mais aussi un risque de retrouver 200 fois la même vidéo. Dans ce cas, il faudrait faire une modération à priori, mais tu vas y passer tes journées.
-
Ok, merci
-
Par contre, tu perds l'avantage de la boucle, ce qui fait que tu devras faire autant de vérifications de style, que de cellules.
-
Et quelle erreur te retourne-t'il ?
-
Là, de la manière où il est construit dynamiquement en fonction des paramètres qui lui sont passés), le seul moyen d'y ajouter du texte, est de le mettre dans un array, comme pour les couleurs. Mais si ton tableau a une taille fixe, tu peux le construire 'à la main'.
-
Tu le dimensionnes en CSS, ou dans des attributs HTML ?
-
Ca aurait tout de même pu nous orienter vachement mieux. Parce que, pour un calendrier, le plus pratique consiste quand même à utiliser une base de données.
-
Ben, tu adaptes le script Plus sérieusement, tu copies la création de l'array à partir du fichier, et la création du tableau en elle-même. Mais, si le but final, était de créer un calendrier, je ne pense pas que çe soit la solution la plus facile (et la plus pratique).
-
Tiens, tu m'apprends un truc, là ... C'est pas trop dangereux (dans le cas où un visiteur visuellement déficient utiliserait sa CSS perso pour grossir les polices de caractères, par exemple ?)
-
Non, l'avatar n'est pas de moi (je sais pas dessiner). Il est tiré d'une BD d'un pote fanzineux. Sinon, petites modifs dans le script : - il faut désormais avoir un fichier 'tableau.txt' dans le même répertoire que ton autre fichier. - Le nouveau script gère donc la lecture/écriture de ce fichier. <?php // On définit le nombre de lignes et de colonnes qu'on désire pour les tableaux $nb_lignes = 5; $nb_cell = 5; [color="#FF0000"]// On choisit un fichier dans lequel seront stockéés les infos de couleur $fichier = 'tableau.txt';[/color] // On met les couleurs disponibles dans un array, pour pouvoir en ajouter facilement si besoin $couleurs = array( 1 => array('Noir', '000'), 2 => array('Blanc', 'FFF'), 3 => array('Rouge', 'F00'), 4 => array('Bleu', '00F') ); ?> <html> <head> <style type="text/css"> table { width: 200px; height: 200px; } table, td { border: 1px solid black; } <?php // On effectue une boucle pour créer une classe CSS par élément de notre tableau $couleurs foreach($couleurs as $num => $tab_coul) echo '.coul_'.$num.' { background-color: #'.$tab_coul[1].'}'; ?> </style> </head> <body> <?php // Le code qui remplit le tableau (array) avec les valeurs demandées dans le formulaire $tab_couleurs = array(); if(isset($_POST['Envoi'])) { for($l = 1; $l <= $nb_lignes; $l++) { for($c = 1; $c <= $nb_cell; $c++) $tab_couleurs[$l][$c] = $_POST['sel_'.$l.'_'.$c]; } [color="#FF0000"]// On enregistre le résultat dans le fichier tableau.txt $contenu = ''; foreach($tab_couleurs as $liste_couleurs) $contenu .= implode(';', $liste_couleurs)."\r\n"; $file = fopen($fichier, 'w+'); fwrite($file, $contenu); fclose($file); } // On lit le fichier pour créer l'array $array = file($fichier); array_unshift($array, 0); foreach($array as $l => $cellules) { $tab_cellules = explode(';', $cellules); array_unshift($tab_cellules, 0); foreach($tab_cellules as $c => $couleur) $tab_couleurs[$l][$c] = $couleur; }[/color] // Tu peux activer ce morceau de code si tu veux voir le contenu de l'array /* echo '<pre>'; print_r($tab_couleurs); echo '</pre>'; */ // Construction du premier tableau, en fonction du nombre de lignes et de colonnes echo '<table>'; for($l = 1; $l <= $nb_lignes; $l++) { echo '<tr>'; for($c = 1; $c <= $nb_cell; $c++) { $class = (isset($tab_couleurs[$l][$c])) ? ' class="coul_'.$tab_couleurs[$l][$c].'"' : ''; echo '<td'.$class.'> </td>'; } echo '</tr>'; } echo '</table>'; echo '<h2>Formulaire : </h2>'; // Constructiion du même tableau que précédemment, mais avec les champs de formulaire echo '<form name="test" method="post">'; echo '<table>'; for($l = 1 ; $l <= $nb_lignes; $l++) { echo '<tr>'; for($c = 1; $c <= $nb_cell; $c++) { $class = (isset($tab_couleurs[$l][$c])) ? ' class="coul_'.$tab_couleurs[$l][$c].'"' : ''; echo '<td'.$class.'>'; // Chaque select est construit de la manière suivante : sel_numeroligne_numerocolonne echo '<select name="sel_'.$l.'_'.$c.'">'; // On génère ici autant d'options qu'on a d'éléments dans l'array $couleurs foreach($couleurs as $num => $tab_couleur) { $selected = ($tab_couleurs[$l][$c] == $num) ? ' selected="selected"' : ''; echo '<option value="'.$num.'"'.$selected.'>'.$tab_couleur[0].'</option>'; } echo '</select>'; echo '</td>'; } echo '</tr>'; } echo '</table>'; echo '<input type="submit" name="Envoi" value="Envoyer" />'; echo '</form>'; echo '<body>'; echo '</html>'; ?> Sinon, petite question : à quelle fin ça va te servir, tout ça ? [Edit :]Petite fioriture : j'ai ajouté le fond de couleur au tableau de formulaire également.
-
C'est bien ce que je me disais, pour la 'mise en mémoire'. Mais bon, t'étais un peu évasif au début. Bon, j'essaye de te fignoler quelque chose pour ça, et je te tiens au courant.
-
On va voir si j'ai bien compris : Je t'ai fignolé un p'tit peu de code (j'avais un peu de temps devant moi). <?php [color="#FF0000"]// On définit le nombre de lignes et de colonnes qu'on désire pour les tableaux[/color] $nb_lignes = 5; $nb_cell = 5; [color="#FF0000"]// On met les couleurs disponibles dans un array, pour pouvoir en ajouter facilement si besoin[/color] $couleurs = array( 1 => array('Noir', '000'), 2 => array('Blanc', 'FFF'), 3 => array('Rouge', 'F00') ); ?> <html> <head> <style type="text/css"> table { width: 200px; height: 200px; } table, td { border: 1px solid black; } <?php [color="#FF0000"]// On effectue une boucle pour créer une classe CSS par élément de notre tableau $couleurs[/color] foreach($couleurs as $num => $tab_coul) echo '.coul_'.$num.' { background-color: #'.$tab_coul[1].'}'; ?> </style> </head> <body> <?php [color="#FF0000"]// Le code qui remplit le tableau (array) avec les valeurs demandées dans le formulaire[/color] $tab_couleurs = array(); if(isset($_POST['Envoi'])) { for($l = 1; $l <= $nb_lignes; $l++) { for($c = 1; $c <= $nb_cell; $c++) $tab_couleurs[$l][$c] = $_POST['sel_'.$l.'_'.$c]; } } [color="#FF0000"]/* Tu peux activer ce morceau de code si tu veux voir le contenu de l'array echo '<pre>'; print_r($tab_couleurs); echo '</pre>'; */[/color] [color="#FF0000"]// Construction du premier tableau, en fonction du nombre de lignes et de colonnes[/color] echo '<table>'; for($l = 1; $l <= $nb_lignes; $l++) { echo '<tr>'; for($c = 1; $c <= $nb_cell; $c++) { $class = (isset($tab_couleurs[$l][$c])) ? ' class="coul_'.$tab_couleurs[$l][$c].'"' : ''; echo '<td'.$class.'> </td>'; } echo '</tr>'; } echo '</table>'; echo '<h2>Formulaire : </h2>'; [color="#FF0000"]// Constructiion du même tableau que précédemment, mais avec les champs de formulaire[/color] echo '<form name="test" method="post">'; echo '<table>'; for($l = 1 ; $l <= $nb_lignes; $l++) { echo '<tr>'; for($c = 1; $c <= $nb_cell; $c++) { echo '<td>'; [color="#FF0000"]// Chaque select est construit de la manière suivante : sel_numeroligne_numerocolonne[/color] echo '<select name="sel_'.$l.'_'.$c.'">'; [color="#FF0000"]// On génère ici autant d'options qu'on a d'éléments dans l'array $couleurs[/color] foreach($couleurs as $num => $tab_couleur) { $selected = ($tab_couleurs[$l][$c] == $num) ? ' selected="selected"' : ''; echo '<option value="'.$num.'"'.$selected.'>'.$tab_couleur[0].'</option>'; } echo '</select>'; echo '</td>'; } echo '</tr>'; } echo '</table>'; echo '<input type="submit" name="Envoi" value="Envoyer" />'; echo '</form>'; echo '<body>'; echo '</html>'; ?> Ca te convient ?
-
La solution de Portekoi, te permet de changer la couleur de toutes les cellules du tableau. Sinon, pour le <?=$_GET['couleur']?>, le '=' est équivalent à 'echo'.
-
A ce que j'en ai vu sur le site officiel de FPDF, ce n'est pas possible. Je suis en train de regarder si c'est réalisable avec imagemagick. Merci de t'être penché sur le problème, en tout cas.