Je veux générer une grille où les gens peuvent sélectionner une ou plusieurs cellules, puis les enregistrer dans la base de données dans ce format (ligne, cellule):Générer une grille dynamique et remplir les cellules sélectionnées
18,27 18,28 19,27 19,28
Je vouloir générer la grille et en même temps marquer les cellules qui ont été sélectionnées. J'ai réussi à le faire (voir ci-dessous) mais ça ne me semble pas correct. Aussi j'ai besoin d'obtenir la couleur pour le champ de la base de données de sorte que la cellule semble différente pour chaque utilisateur.
Voilà comment je produis la grille et le remplir:
include 'connect.php';
$result = mysql_query("SELECT cus_pixels FROM customers");
while($row = mysql_fetch_array($result)) {
$string .= $row['cus_pixels']." ";
}
$pixels = explode(' ', $string);
$a = 0;
while ($a <= 40) {
echo "<tr>";
$b = 0;
while ($b <= 60) {
if (in_array($a.','.$b, $pixels)) {
echo '<td class="occupied"></td>';
} else {
echo '<td class="pixel"></td>';
}
$b += 1;
}
echo "</tr>";
$a += 1;
}
Comment puis-je générer à la fois la grille, remplir les cellules qui sont occupées et les colorer individuellement. Je suis vraiment coincé ici.
Cela semble intéressant mais je ne suis pas vraiment sûr de savoir comment faire. Je veux dire comment dois-je générer la table, devrait-elle être statique en HTML? S'il vous plaît expliquer plus en détail. –
OK, je comprends. J'ai vraiment besoin d'obtenir non seulement les coordonnées de la base de données, mais aussi le champ de couleur ET l'utiliser quand je définis la classe. Comment puis-je y arriver? Parce que maintenant je ne peux que définir une classe générique "occupée", je veux utiliser la couleur choisie par l'utilisateur et définir la cellule à cela. Vraiment reconnaissant! –
Si vous êtes seulement concerné par la couleur, vous pouvez faire '.css ('background-color', '$ color');' à la place de, ou en plus de '.setClass', où vous obtenez' $ color' par votre base de données, ou d'autres moyens –