PHP-Script.hu
Kiemelt hirdetés:
2026. október 17. 09:51 szombat, ma Hedvig névnap van


grafika


Videóbázis


Listázás:  Idő szerint:
Webprogramozás arr PHP info térképes szavazás
(#5) kissferi 2014.01.07. 23:49

kissferi
kissferi
Kezdő

Köszönöm szépen a segítségedet anti! Sok mindent tanultam tőled!
Mindent sikerült megcsinálnom ahogy szerettem volna!kep

(#4) anti válasza erre: (#3) kissferi 2014.01.06. 23:02

anti
anti
Kezdő

Egy lehetséges megoldás négy hasábos elrendezésre.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<html>
<head>
<style>label {display: inline-block; font-size: 15px; width: 120px;}</style>
</head>
<body>
<?php
$teruletek = array(
    "Szürkerév", "Hobbitfalva", "Bree", "Széltető",
    "Völgyzugoly", "Magányos Hegy", "Esgaroth", "Bakacsinerdő",
    "Moria", "Lorien", "Fangorn Erdő", "Vasudvard",
    "Helm szurdok", "Edoras", "Holtláp", "Gondor",
    "Barad-dur", "Végzet Hegye", "Minas Morgul",
    "Minas Tirith", "Osgiliath"
    );
?>
 
<form method="get">
    <?php
    foreach($teruletek as $index => $nev):
    $label = 'teruletnev' . $index;
    echo '<input type="radio" id="'. $label . '" name="terulet"><label for="' . $label . '">' . $nev . '</label>';
    if ($index % 4 == 3) echo '<br>';
    endforeach;
    ?>
</form>
</body>
</html>



A kulcs ($index % 4 == 3) rész. Ami az index alapján maradék képzéssel eldönti mikor kell beszúrni egy <br>-t.
Ha öt oszlopost akarsz, akkor 5 == 4 számokat használj, stb.

Bónusz feature a label for használata, minek hatására elég a terület nevére kattintani, hogy az adott radio gomb kijelölve legyen, így nem szükséges közvetlenül a gombra kattintani.
Illetve tettem be egy kis CSS-t, hogy jobban kijöjjön az oszlopos kinézet.

(#3) kissferi 2014.01.05. 01:39

kissferi
kissferi
Kezdő

köszönöm a segítséget anti, időközben sikerült a megoldanom ezt, ahogy leírtad.
Viszont egy újabb kérdésem lenne, mégpedig:
phpval egy tömb tartalmát hogyan lehet kiíratni többhasábos elrendezésben?
azaz igazság hogy radio gombok lennének mellette felirattal egy szavazáshoz, de
néha több mint 20 választási lehetőséget adnék meg és az oldalon nem lenne
semmi más, ha a kiíratásnál beteszek egy sortörést akkor egy hosszú oszlopom lesz,
ha nem teszek sortörést akkor viszont egy csúnya felsorolás.
előre is köszönöm a segítséget

üdv kissferi

(#2) anti válasza erre: (#1) kissferi 2014.01.02. 14:05

anti
anti
Kezdő

HTML, PHP tudás együtt szükségeltetik a célodhoz.

HTML-ben az IMG tag-gel kell megismerkedned és annak usemap attribútumával.
Ehhez kapcsolódóan a MAP és AREA tagekkel, amik segítségével egy képen körbe tudsz keríteni egy részt körrel, négyzettel, illetve ha nagyon finoman akarod körbehatárolni, akkor poligon alakzattal.

Az AREA-ra href attribútumára közvetlenül tehetsz egy linket a PHP-s kódodra, amivel számoltatsz.

A számolás megoldására egyetlen PHP szkriptet javaslok, ami a paraméterek függvényében számol. A kattintások tárolását területenként elkülönülő fájlban javaslom, ha nem akarsz sokat vacakolni vele.

(#1) kissferi 2013.12.23. 01:23

kissferi
kissferi
Kezdő

Sziasztok!

Kezdő php-s létemre nagy fába vágtam a fejszém. Szeretnék egy olyan honlapot csinálni amin egy térkép van és ha egy területre kattintok akkor a script az adatbázisban a terület melletti számhoz hozzáad egyet.
Például vegyük a gyűrűk ura térképét és azt szeretném megtudni hány ember szeretne mordorba középföldén stb lakni?
Hogyan valósítható ez meg php nyelvben?
Segítségeteket előre is köszönöm!

Üdv kissferi

Listázás:  Idő szerint:


© 2006-2026 PHP-Script.hu, Minden jog fenntartva!
Design: Rácz Gergely, Oldalmotor: Rácz Gergely
Impresszum - Oldaltörténet - Oldalszabályzat