Frissítés megtagadása/tiltása php-ben.
Sziasztok !
Készítettem az admin felületemre egy modul kezelőt . Az a következő képp néz ki :
Van bal és jobb oldal . A bal oldal az 1-es terület, a jobb pedig a 2-es terület . Itt egy select-el megoldottam ,hogy modulokat vegyen fel SQL-be. Utánna ha felvette akkor törölni is tudja meg átlehet helyezni az 1-ő területről a második-ra is . Vagy pedig fordítva .
Ez eddig szép és jó csak itt egy gond van . Hogy ha van mondjuk az első területen 4 modul :
== 1 MODUL ==
== 2 MODUL ==
== 3 MODUL ==
== 4 MODUL ==
Ezeket szeretném úgy megoldani ,hogy a sorrendje cserélhető legyen . Ezt úgy értem :
== 1 MODUL == >>> Mozgatás : Le
== 2 MODUL == >>> Mozgatás : Fel/Le
== 3 MODUL == >>> Mozgatás : Fel/Le
== 4 MODUL == >>> Mozgatás : Fel
Nos ennél a mozgatásnál akadtam el .. :S
Ezzel hívom le a "telepített/beillesztett" menüket :
( EZ A 1-Ő TERÜLET )( EZ A 2-IK TERÜLET )Törölni így tud :Áthelyezés más területre :Ha valaki tudna esetleg megoldást a problémámra akkor kérem segítsen .
Előrre is 10000 THX
- Modul kezelő grafikusan : katt
■ Készítettem az admin felületemre egy modul kezelőt . Az a következő képp néz ki :
Van bal és jobb oldal . A bal oldal az 1-es terület, a jobb pedig a 2-es terület . Itt egy select-el megoldottam ,hogy modulokat vegyen fel SQL-be. Utánna ha felvette akkor törölni is tudja meg átlehet helyezni az 1-ő területről a második-ra is . Vagy pedig fordítva .
Ez eddig szép és jó csak itt egy gond van . Hogy ha van mondjuk az első területen 4 modul :
== 1 MODUL ==
== 2 MODUL ==
== 3 MODUL ==
== 4 MODUL ==
Ezeket szeretném úgy megoldani ,hogy a sorrendje cserélhető legyen . Ezt úgy értem :
== 1 MODUL == >>> Mozgatás : Le
== 2 MODUL == >>> Mozgatás : Fel/Le
== 3 MODUL == >>> Mozgatás : Fel/Le
== 4 MODUL == >>> Mozgatás : Fel
Nos ennél a mozgatásnál akadtam el .. :S
Ezzel hívom le a "telepített/beillesztett" menüket :
( EZ A 1-Ő TERÜLET )
<?php
// MySQL BEÁLLÍTÁSOK BESZÚRÁSA //
include("mysql_config.php");
// ADATBÁZIS LEKÉRÉSE //
$lekeres = mysql_query( "SELECT * FROM admin_plugin");
while ($adat = mysql_fetch_array( $lekeres ) )
{
$i=1;
if( ( $i % 3 )== 0) print " <td> ";
// A rendszer védelme miatt csak a függvényeket teszem ide ...
echo "modul név = ".$adat["name"].", helyezkedési terület = ".$adat["terulet"]." Ki részére látható a modul = ".$adat["publika"]." Azonosító kód : ".$adat["code"]."";
}
<?php
// MySQL BEÁLLÍTÁSOK BESZÚRÁSA //
include("mysql_config.php");
// ADATBÁZIS LEKÉRÉSE //
$lekeres = mysql_query( "SELECT * FROM admin_plugin2");
while ($adat = mysql_fetch_array( $lekeres ) )
{
$i=1;
if( ( $i % 3 )== 0) print " <td> ";
// A rendszer védelme miatt csak a függvényeket teszem ide ...
echo "modul név = ".$adat["name"].", helyezkedési terület = ".$adat["terulet"]." Ki részére látható a modul = ".$adat["publika"]." Azonosító kód : ".$adat["code"]."";
}
/* MODUL TÖRLÉSE */
$torles_2 = $_REQUEST['torles_2'];
if($torles_2)
{
// ADATOK LEKÉRDEZÉSE ...
$code = $_REQUEST['code'];
// CODE ALAPJÁN TELJES PLUGIN TÖRLÉSE ...
mysql_query("DELETE FROM admin_plugin2 WHERE code='$code'");
// OLDAL FRISSÍTÉSE ...
print "<SCRIPT>location.href = \"menu.php\";</SCRIPT>";
}
<?php /* MODUL ÁTHELYEZÉSE 2-ES TERÜLETRE */
$terulet_2 = $_REQUEST['terulet_2'];
if($terulet_2)
{
$name = $_REQUEST['name'];
$terulet = $_REQUEST['terulet'];
$publika = $_REQUEST['publika'];
$code = $_REQUEST['code'];
// RÉGI TÁBLÁK TÖRLÉSE ...
$code = $_REQUEST['code'];
mysql_query("DELETE FROM admin_plugin WHERE code='$code'");
// ADATOK LEKÉRDEZÉSE ...
$name = $_REQUEST['name'];
$terulet = $_REQUEST['terulet'];
$publika = $_REQUEST['publika'];
// ÚJ KÓD GENERÁLÁSA ...
// BIZTONSÁGI OKOKBÓL KISZEDTEM EZT A RÉSZT //
$code = "a legenerált új kód ide kerül ...";
// ÚJ TÁBLÁK FELVÉTELE ...
mysql_query("INSERT INTO admin_plugin2(name,terulet,publika,code) VALUES ('$name', '$terulet', '$publika', '$code')");
mysql_close();
// OLDAL FRISSÍTÉSE ...
print "<SCRIPT>location.href = \"menu.php\";</SCRIPT>";
}
Előrre is 10000 THX
- Modul kezelő grafikusan : katt
Rossz cím ..
-
sok az infó
talán segít
Én sem fogom végignézni a kódot, de azért talán ez segít:)
Szóval én dinamikus menüknél használtam ezt, ott is lehet sorrendet módosítani, az adatbázistábla, amit használok, tartalmaz egy SORSZAM mezőt, ami egy sima szám 1-től n-ig.
Ez a kód, ami lefelé viszi a menüpontot:
BL
Nagyon szépen köszönöm !
Üdv :
Bence
Hát ez nem jött össze ..
- Sajnos nekem ez a megoldás nem jó .Vagy lehet ,hogy jó csak nekem nem végzi el a művelete . ( Hibát nem ír ) .
Itt a kód : http://www.mapdesign.extra.hu/teszt.txt
Nem tudom mi lehet a hiba :S lehet ,hogy én rontottem el valamit,sőt szerintem biztos.
----------------------------------------------------------------------------
Akkor leírom bövebben és egyszerűbbem :)
Tehát van egy menü kezelő . Ennek a kezelőnek két aktiválható területe van a bal és a jobb oldalon .
A bal és a jobb terület külön adatbázisba van .
Bal terület :
admin_plugin :
- name >>> A menü neve
- terulet >>> A menü helyezkedése 1 vagy 2.
- publika >>> Ki részére publikus ...
- id >>> Id sorszám
Jobb terület :
- name >>> A menü neve
- terulet >>> A menü helyezkedése 1 vagy 2.
- publika >>> Ki részére publikus ...
- id >>> Id sorszám
A modul kezelő 'regisztrálja' a kiválasztott menüt majd elhelyezi a kívánt területen. Ha regisztrálta akkor törölni és áthelyezni lehet a másik területre .
Ottan akadtam el, hogy nem tudom megcsinálni azt ,hogy a menüt lehessen mozgatni fel és le .
A törlési módszert egyszerű MySQL törléssel oldottam meg .
Az áthelyezéts egyszerű törlési módszerrel ,majd a másik adatábzisb beillesztéssel oldottam meg.
- Szerintem a fel és le mozgatást úgy meglehetne oldani ,hogy egszerű update és akkor + vagy -.
Pontosan itt akadtam el. Mert nem tudom ,hogy mit írjak az UPDATE-ba .
Üdv :
Bence
persze h nem megy:)
..
Telleg :D
Akkor átültetem :)
..
Egy példát tudnál nekem mutatni ? nagyon megköszönném :)
miért van két tábla?
A mozgatáshoz:
Kellene egy mező amiben tárolod a modul pozicióját. Mozgatáskor (és persze megjelenítsékor) ezt a pozició mezőt kell piszkálnod.
ID
A piszkálással énis egyet értek . A piszkálással anyi a gondom ,hogy hogyan kezdjem el ? :S Ezért nyitottam ezt a témát ,hogy hogyan lehet mozgani a menüket ,mert sajna nem tudom :)
Az ID szám miatt van 2-ő tábla ..
gondolkodj
ID miatt? Nem értem emiatt miért kéne 2 tábla...
Gondold át mennyi előnyöd származik ebből. (semmi), mennyi hátrányod? (több is, pl. áthelyezés egy sima update helyett select-insert-delete művelet, a modulok lekérdezése 1 select helyett 2, felvitelkor/törléskor a kódodban feltételhez kötötten használod az egyik vagy másik táblát, stb.)
-
Azt hiszem igazadvan . Nincs sok előnyőm . Akkor írok egy új programot ezt megtudja csinálni :)
Üdv :
Bence
subdomain
Lenne egy új kérdésem. Van egy domain nevem és azon megy a 'szerverem' . XAMPP-ot használok. Nos az lenne a kérdésem, hogy hogyan lehet subdomain-okat felvenni ?
Gondolom úgy kell, hogy beírod könyvtár elésrését és megatsz vmien nevet . Ezt ,hogy kell pontosan megcsinálni?
Üdv :
Bence
Virtual host
így ?
<VirtualHost *:80>
ServerAdmin webmaster##kukac##oldal.valami.hu
DocumentRoot D:/World Wide Web/htdocs
ServerName oldal.valami.hu
ServerAlias www.oldal.valami.hu
</VirtualHost>
Attól függ hányas apache
ok
Elakadtam
Megint a menü kezelőnél vagyok elakadva. Ügye van egy adatbázis. Ajnálották nekem ,hogy csak 1-et használjak a kettő helyett . Ez idáig rendben meg minden megvan csak 1 kérdésem van.
Ha van két terület akkor azt ,hogyan lehet megkülömböztetni ,hogy felismerje a lekérdezés hogy ez a 2-es területre megy jó ezmeg az 1-esre stb.
Tanácstalan vagyok kérlek segítsetek :)
Üdv :
Bence
( Idő során lehet ,hogy rájövök a megoldásra de pls írjátok meg tiis ,hogy hogy raknátok össze )
sql alapok
Az alábbi példában a region mező tartalmazza a terület azonosítóját, 1 a jobboldal, 2 a baloldal, a postition mező a modul pozíciója értelem szerűen...