WebPillangó főoldal
Oldalak: 1 ... 20 21 [22] 23 24 ... 28   Le
  Nyomtatás  
Szerző Téma: PHP  (Megtekintve 59476 alkalommal)
Tupacko
WebPillangó

Adminisztrátor
Törzstag
*****
Nem elérhető Nem elérhető

Hozzászólások: 956


WWW
« Válasz #420 Dátum: 2010. 05. 23. - 10:41:40 »

Annyi virtualis oszlopot teszel egy lekeres eredmenyehez, ahanyat jol esik. Ez is egy helyes lekeres:
Kód:
SELECT 'alma' as `gyumolcs`
Ez visszaad egy sort, egy gyumolcs nevu oszloppal, aminek az erteke alma.
Nalad a tipus oszlopot adod hozza minden tablahoz, majd PHP-bol, attol fuggoen milyen modon kered le az eredmenyt, elered, pl:
Kód:
$eredmeny['tipus'];
Naplózva
spier
Tag
**
Nem elérhető Nem elérhető

Hozzászólások: 116


« Válasz #421 Dátum: 2010. 05. 24. - 16:40:16 »

Köszönöm hibátlan és még értem is ráadásul Mosolyog.
Naplózva
Tupacko
WebPillangó

Adminisztrátor
Törzstag
*****
Nem elérhető Nem elérhető

Hozzászólások: 956


WWW
« Válasz #422 Dátum: 2010. 05. 25. - 07:10:36 »

Nagyon szivesen Mosolyog Orulok, hogy megertetted.
Naplózva
pepe0521
Új tag
*
Nem elérhető Nem elérhető

Hozzászólások: 19


« Válasz #423 Dátum: 2010. 06. 05. - 18:29:54 »

Sziasztok login rendszer programozásában akattam el és szeretnék tölletek segitséget kérni. nem túl bonyolult a felhasználó nevét szeretném kiiratni főoldalra ez müködik is de belépés után nem egyből föoldalra dob hanem külön lapra és onnan kell a usernek visszabalagni a földalra ami nem éppen jó.Azt szeretném elérni hogy egyböl bejelentkezés után kiiratom a föoldalon beléptél xy user.
Köszi mindenkinek aki foglalkozik a témával.
Kód:
<?php
session_start
();
// Check if he wants to login:
if (!empty($_POST[username]))
{
require_once("connect.php");

// Check if he has the right info.
$query mysql_query("SELECT * FROM members
WHERE username = '$_POST[username]'
AND password = '$_POST[password]'"
)
or die ("Error - Couldn't login user.");

$row mysql_fetch_array($query)
or die ("Error - Couldn't login user.");

if (!empty($row[username])) // he got it.
{
$_SESSION[username] = $row[username];
echo "Welcome $_POST[username]! You've been successfully logged in.";
exit();
}
else // bad info.
{
echo "Error - Couldn't login user.<br /><br />
Please try again."
;
exit();
}
}

?>
« Utoljára szerkesztve: 2010. 06. 05. - 18:32:20 írta pepe0521 » Naplózva
Tupacko
WebPillangó

Adminisztrátor
Törzstag
*****
Nem elérhető Nem elérhető

Hozzászólások: 956


WWW
« Válasz #424 Dátum: 2010. 06. 06. - 08:12:56 »

Szia, udv a forumon!

Ebbol a kodreszletbol nem eppen derul ki, hogy mi hol van. Tetelezzuk fel, hogy a fooldal az index.php, itt van a form is, ami elkuldi a felhasznalo adatait a bejelentkezes ellenorzesehez. Legyen az ellenorzo oldal a login.php. Tehat neked az a bajod, hogy a login.php tartalma jelenik meg belepeskor es nem az index.php tartalma? Nos, a megoldas eleg egyszeru, ahol eldontod, hogy sikeresen belepett, tedd be a kovetkezo sort:
Kód:
<?php header('Location: index.php'); ?>
Ez nem tesz mast, mint ujrairanytja az oldalt az index.php fele.
Naplózva
pepe0521
Új tag
*
Nem elérhető Nem elérhető

Hozzászólások: 19


« Válasz #425 Dátum: 2010. 06. 06. - 13:24:58 »

Zseniális müködik...(a hiba az volt,hogy a login.php-t nyitotta meg bejelentkezés után nem az index.php-t)

Kód:
echo "Üdvözöllek $_POST[username]! bejelentkeztél.";//Vagy az lett volna a megoldás,hogy beszurok ide egy linket ami az index .php-re mutat de az nem az igazi lett volna

Köszi a segitséget Tupacko.
Naplózva
Tupacko
WebPillangó

Adminisztrátor
Törzstag
*****
Nem elérhető Nem elérhető

Hozzászólások: 956


WWW
« Válasz #426 Dátum: 2010. 06. 07. - 07:19:36 »

Orulok neki! Ha barmi nehezsegbe utkozol (meg hanem is Bibííí), latogass el ide!
Naplózva
pepe0521
Új tag
*
Nem elérhető Nem elérhető

Hozzászólások: 19


« Válasz #427 Dátum: 2010. 06. 11. - 13:40:44 »

Szerintetek melyik fórum motort lenne a legegyszerübb beágyazni kész weboldal(ba)?
Naplózva
Tupacko
WebPillangó

Adminisztrátor
Törzstag
*****
Nem elérhető Nem elérhető

Hozzászólások: 956


WWW
« Válasz #428 Dátum: 2010. 06. 12. - 21:10:18 »

Az attol fugg. Sok CMS-hez vannak forum pluginek, illetve sok forumhoz van CMS funkcio. Ez abszolut attol fugg, hogy milyen szintig akarod a weboldalt es a forumot eggye tenni. Ha csak kinezet, akkor mind1. Ha kozos adatokon akarsz dolgozni, egy azon admint felulet kell, stb. akkor erdemes a weboldal CMS-ehez keresni egy jo kiegeszitot, vagy annak hianyaban valami migracios eszkozt es olyan CMS-re alakitani, ami megfelel az igenyeidnek.
Naplózva
pepe0521
Új tag
*
Nem elérhető Nem elérhető

Hozzászólások: 19


« Válasz #429 Dátum: 2010. 06. 13. - 18:03:24 »

Csak kinézet szintig nem akarok komolyabban belemászni (ahoz komolyabb tudásra lenne szükség azt meg nem találom  Vigyorog)
Egyszerü letisztult "forumocskát˝ szeretnék.
Naplózva
Tupacko
WebPillangó

Adminisztrátor
Törzstag
*****
Nem elérhető Nem elérhető

Hozzászólások: 956


WWW
« Válasz #430 Dátum: 2010. 06. 16. - 07:16:50 »

Tobb lehetoseged van:
a) a weboldal es forummotor megvalasztasnal figyelembe veszed, hogy ugyan annak a sablonnak legyen az oldalhoz es a forumhoz is valtozata
b) egy olyan forumot valasztassz, aminek egyszeru a sablonozasa (pl. Simple Machines Forum) es atalakitod az oldalhoz talaloan
c) a forum API-jat hasznalva, keves programozas tudassal is, megoldod, hogy a weboldalon jelenjenek meg a forum uzenetei/egyeb
d) a legegyszerubb, ha a meglevo oldalhoz, ha CMS alapu, keresel egy forum plugin. Lehet nem lesz mindennel felvertezve, de csak egy rendszert kell rendbe tartani es kevesebb helyet is foglal. Hatranya, ha az egyiket feltorik, a masik is automatikusan feltorodik.
Naplózva
spier
Tag
**
Nem elérhető Nem elérhető

Hozzászólások: 116


« Válasz #431 Dátum: 2010. 06. 18. - 23:57:12 »

Üdv.

Van lehetőség szimplán php kód alapján felépíteni/összerakatni valamilyen programmal az adatbázist(táblák, mezők)? Kaptam tanulni egy egyedi portálrendszer motorját és elég durván sok kódból áll, viszont semmilyen db felépítés nincs hozzá.

Köszi aki tud erre okosságot.
Naplózva
Tupacko
WebPillangó

Adminisztrátor
Törzstag
*****
Nem elérhető Nem elérhető

Hozzászólások: 956


WWW
« Válasz #432 Dátum: 2010. 06. 20. - 22:05:09 »

Ha komplett portal motor, akkor benne kell legyen az SQL kod valahol, ami felepiti telepiteskor a DBt.
Naplózva
spier
Tag
**
Nem elérhető Nem elérhető

Hozzászólások: 116


« Válasz #433 Dátum: 2010. 06. 30. - 01:05:50 »

Teljesen egyedi fejlesztés egyedi igényekre, csak föl kell másolni a tárhelyre config-ot átírni meg egy alap adatbázis és megy. Viszont db-t nem kaptam hozzá.  Szomorú tehát ilyen telepítés meg ilyesmi nincs benne mint egy joomlában, pár adatot egy config fájlban kell belőni és ennyi.

Más:
Használhatom a $_REQUEST-et ha kapok POST-alés GET-tel is adatot ugyan oda? Kicsit komplikáltnak tűnik, hogy mind POST-ra mind GET-re meg kell adnom a szabályokat. van itt valami kritérium hol használhatom és hol nem ajánlott?

Üdvölet.
Naplózva
Tupacko
WebPillangó

Adminisztrátor
Törzstag
*****
Nem elérhető Nem elérhető

Hozzászólások: 956


WWW
« Válasz #434 Dátum: 2010. 07. 03. - 21:50:59 »

Egeszsegesebb kulon hasznalni a POST-ot, GET-et, COOKIE-t, es tarsait. A REQUEST mindent egyberakja. Biztonsagi szempontbol ugyszinten jobb, ha tudod honnan varsz adatot!
Naplózva
spier
Tag
**
Nem elérhető Nem elérhető

Hozzászólások: 116


« Válasz #435 Dátum: 2010. 07. 17. - 14:28:28 »

Üdv.

Van lehetőség php-ban így tagolni a számokat?: ezt:123456789 így 1 2 3 4 5 6 7 8 9
Tehát tetszőleges szünetet beiktatni egyes számjegyek közé.

Nem igazán segít a php manual, nincs ötletem.
Naplózva
Tas
Új tag
*
Nem elérhető Nem elérhető

Hozzászólások: 35


« Válasz #436 Dátum: 2010. 07. 18. - 19:28:19 »

Egy nagyon egyszerű példa:
Kód:
<?php
for($szamok 1$szamok 10$szamok++)
{
    print 
$szamok ' ';
}
?>
Naplózva
spier
Tag
**
Nem elérhető Nem elérhető

Hozzászólások: 116


« Válasz #437 Dátum: 2010. 07. 18. - 22:50:37 »

Köszi az infót, adott kérdésre kiváló, én nem határoztam meg pontosan a dolgot, sorry.
Tehát egy tetszőleges szám vagy betű/szó is lehet.

pl.: 5345345345 így valahogy: 5 3 4 5 3 4 5 3 4 5
pl.: webpillangó így valahogy: w e b p i l l a n g ó

Pár megoldási lehetőség felvetődött bennem közben, és van rá funkció is, csak valahogy elkerülte figyelmem így bemásolom és ha valakinek van kedve véleményezheti a melyik a megfelelő mivel most a bőség zavara van.

1. Nem tűnik profi megoldásnak, bár működik a dolog. Ennyit sikerült kiagyalnom.
Kód:
<?php
 
function KarakterCsere($str)
 {
$str str_replace("w","w ",$str);
$str str_replace("e","e ",$str);
$str str_replace("b","b ",$str);
$str str_replace("p","p ",$str);
$str str_replace("i","i ",$str);
$str str_replace("l","l ",$str);
$str str_replace("a","a ",$str);
$str str_replace("n","n ",$str);
$str str_replace("g","g ",$str);
$str str_replace("o","o ",$str);

$str strtolower($str);

return $str;
 }

 print 
KarakterCsere('webpillango');
?>

2. Ez elég hosszú de működik, php manual-ról van.
Kód:
<?php
function mbStringToArray ($str) {
    if (empty(
$str)) return false;
    
$len mb_strlen($str);
    
$array = array();
    for (
$i 0$i $len$i++) {
        
$array[] = mb_substr($str$i1);
    }
    return 
$array;
}

function 
mb_chunk_split($str$len$glue) {
    if (empty(
$str)) return false;
    
$array mbStringToArray ($str);
    
$n = -1;
    
$new '';
    foreach (
$array as $char) {
        
$n++;
        if (
$n $len$new .= $char;
        elseif (
$n == $len) {
            
$new .= $glue $char;
            
$n 0;
        }
    }
    return 
$new;
}

$str 'webpillango';
echo 
mb_chunk_split($str1' ');
?>

3. Ez elég jónak tűnik, php manualról kis módsosítással.
Kód:
<?php
$string 
'webpillango';
echo 
substr(chunk_split($string1' '), 0, -1);
?>

4. Valahogy ez viszi a pálmát tömörségben, miután ráakadtam a wordwrap-ra már nem volt nehéz dolgom összetenni.
Kód:
<?php
$string 
"webpillango";
$str wordwrap($string1" "true);

echo 
$str;
?>
Naplózva
Tas
Új tag
*
Nem elérhető Nem elérhető

Hozzászólások: 35


« Válasz #438 Dátum: 2010. 07. 19. - 07:05:50 »

Azt hittem valami lapozóhoz kell a szünetes számsor Mosolyog. Az alábbi függvény nem rövidebb mint 3. vagy a 4. példa amit írtál, de viszont UTF-8-nál nem okoz gondot az ékezet. Ezt azonnal használhatod semmit nem kell átírni rajta. Behívod a programodba megadod neki a paramétereket és kész.
Kód:

header('content-type: text/html; charset=utf-8');
$text = 'szőrösszűrő';

/**
* Végig lépked a $szoveg karakterláncon az első karaktertől kezdve
* és minden karakterhez hozzáfűzi az $elvalaszto értékét.
*
* @param string $szoveg átalakítandó szöveg
* @param string elávalasztó karakter. Bármilyen karakter vagy karakterlánc lehet
* @param string karakterkódolás
* @return string átalakított szöveg
*/
function szet_tol($szoveg, $elvalaszto = '', $kodolas = 'UTF-8')
{
// szöveg hossza
$szoveg_hossz = mb_strlen($szoveg, $kodolas);

// ebbe 'gyüjtöm' a karaktereket
$szet_tolt_szoveg = '';

for($i = 0; $i < $szoveg_hossz; $i++)
{
$szet_tolt_szoveg .= mb_substr($szoveg, $i, 1, $kodolas) . $elvalaszto;
}

// az utolsó elválasztó levágása visszaadás elött
return rtrim($szet_tolt_szoveg, $elvalaszto);
}

print szet_tol($text, ' ') . '<br />';
print szet_tol($text, '*') . '<br />';
print szet_tol($text, '-') . '<br />';

// ehhez persze módosítani kell a fájl kódólást is!
print szet_tol($text, ' ', 'latin2') . '<br />';

Naplózva
spier
Tag
**
Nem elérhető Nem elérhető

Hozzászólások: 116


« Válasz #439 Dátum: 2010. 07. 19. - 13:47:58 »

Nagyon jó, köszönöm!
Naplózva
Oldalak: 1 ... 20 21 [22] 23 24 ... 28   Fel
  Nyomtatás  
 
Ugrás: