Sziasztok!
Egy kis segítséget szeretnék kérni.
Egy olyan webform-ra lenne szükségem, amivel módosíthatom egy adott táblában lévő adatokat.
Konkrétan:
Adott egy weboldal (a munkahelyem oldala) ahol vannak bizonyos csoportok meghatározva, ezen belül pedig nevek. Sok-sok ember neve. Ezek a nevek folyamatosan bővülnek és egy txt file-ból vannak beolvasva, amit rendszeresen módosítanom kell, de nagyon sok munka beszúrni egy új nevet, mert számozás is kell, amellett, hogy ABC sorrendben szerepelnek a nevek.. Ezért kaptam egy olyan megbízást, hogy próbáljak csinálni egy olyan webformot, ahol adminként be tudok szúrni új neveket bármikor és azt a weboldalon már számozva ill. abc sorrendnek megfelelően fogok látni.
Ez lenne az alap.
Ami még szép ebben a feladatban, az az, hogy vannak olyan tagok, akik Dr.-i címmel vannak ellátva és szeretnénk, ha a Dr. előtagot nem venné figyelembe a rendezés.
Addig rendben, hogy a vezetéknév szerint rendezze a sorokat (ugye SORT BY). Ez sikerült is.
Próbaképp már csináltam egy táblát az adott nevekkel és ha az sql webadminról beszúrok a táblába egy nevet, akkor azt abc sorrendben a helyére teszi, de a Dr.-okat egy más után, ami viszont nem jó. (az már más kérdés, hogy miért nem jó..:), de így kell megcsinálnom)
Tehát a lényeg az lenne, hogy webform-on, beszúrással elérjem azt, hogy az adatbázisba bekerüljenek az új adatok és ezeket a Dr. előtag figyelmen kívül hagyásával abc sorrendbe rendezze weben.
Nem tudom, hogyan köszönném meg a segítséget, de nagyon hálás lennék, nem szeretnék szégyenben maradni.
(nem kell helyettem megírni teljesen, csak kiindulópontot szeretnék kapni, ha lehet)
Előre is köszönöm!
Üdv!
- 1467 megtekintés
Hozzászólások
Vegyél fel új mezőt, amiben tárolod a titulusokat.
- A hozzászóláshoz be kell jelentkezni
Igen, ez szintén rendben van, erre gondoltam én is. Viszont ettől függetlenül megmarad az a problémám, hogy a Dr. titulus, hogyan kerül a név elé weben.
- A hozzászóláshoz be kell jelentkezni
csinalsz egy prefix tablat, es egy prefix-nev kapcsolotablat
t
- A hozzászóláshoz be kell jelentkezni
Az nem feladat, úgy kell az adatokat ki íratni.
- A hozzászóláshoz be kell jelentkezni
Már sikerült annyit elérnem, hogy ha sql webadminon keresztül beszúrok adatot, az helyesen megjelenik, de a webform lenne a lényeg, a rendezés menni fog, remélem. Ehhez valami ötlet esetleg?
- A hozzászóláshoz be kell jelentkezni
Tömböt kell használnom?
- A hozzászóláshoz be kell jelentkezni
Nagy vonalakban (nyelv függetlenül): SQL lekérés -> Adatok egy HTML Form megfelelő mezőibe -> Adatok szerkesztése -> POST -> A változtatások adatbázisba (UPDATE)
szerk.: Most nézem, hogy neked beszúrás is kell: HTML Form -> Mezők kitöltése -> POST -> Adatok bevitele.
- A hozzászóláshoz be kell jelentkezni
Rendben, eddig van egy form.php-m, az ugye egyértelmű, van egy insert.php-m, amit a végén átirányítok "require_once"-al egy másik php-ra, ami az adatbázis megadott táblájából felsorolja a neveket.
Eddig nagyon jó, ez működik kifogástalanul.
Most már csak az UPDATE php-m hiányzik, ehhez tudnátok valami konkrétabb segítséget adni? :) Mert ezzel nem boldogulok.
Update: Elnézést, nem voltam érthető, arra gondolok, hogy ha utólag akarok módosítani webformon egy rekordot, azt, hogyan tudom. :)
Előre is köszi!
- A hozzászóláshoz be kell jelentkezni
Üdv!
Minden kész, már csak egy egyszerű scriptre lenne szükségem, ami sorszámozza a táblában lévő neveket. Tehát weben minden név előtt legyen sorszám, ami dinamikusan változik az új adatokkal együtt.
Ha valakinek van valami ötlete, szívesen venném.
D.
- A hozzászóláshoz be kell jelentkezni
Szerintem csak pár sor hozzá adása szükséges. Ha minden igaz akkor ugye ciklussal iratod ki a neveket.
sorszam=0;
while ($sor = mysql_fetch_assoc($eredmeny)) {
sorszam++;
echo $sorszam.' ';
echo $sor['csaladnev'];
.
.
.
}
- A hozzászóláshoz be kell jelentkezni
Nagyon köszönöm, sikerült megoldani! :)
Hálás vagyok!
- A hozzászóláshoz be kell jelentkezni