Anonymní profil Anonymní uživatel – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Anonymní uživatel – Programujte.comAnonymní profil Anonymní uživatel – Programujte.com

 

Příspěvky odeslané z IP adresy 88.146.39.–

PHP › Více uživatelský systém
14. 9. 2009   #115943

Hi all,
už nějakou dobu programuji v PHP, ale narazil jsem na problém a chtěl bych Vás poprosit o radu a zkušenosti. Rád bych si udělal webové stránky, do kterých bude mít přístup X uživatelů s různým oprávněním. Ale po pravdě nevím jak bych měl nejlépe koncipovat různá oprávnění. Dejme tomu, že v DB budu mít uloženo ve sloupci oprávnění číselnou hodnotu, kde:
50 - admin
40 - redaktor
.....

Ale jak bych to měl správně realizovat v kódu. Dejme tomu, že bych chtěl, aby oprávnění 50 vidělo na úvodní stránce 6 záložek, oprávnění 40 jen 5 záložek. Mám tedy udělat



if opravneni = 50 {
nějaký kód
}
else if opravneni = 40 {
nějaký kód
}

Nebo co by jste mi doporučili? Nebo nemáte kvalitní odkaz, který by se tomuto tématu věnoval? Díky všem a snad to není tak blbej dotaz?! :-)

PHP › Header(Location:.....) a che…
16. 11. 2008   #89904

To hrach : tak jsem to osekal o vše nepotřebné.
form, kde vyberu co chci smazat, či upravit:

echo "<form method='POST' action='smazat_informaci.php'>";

$dotaz = MySQL_Query("SELECT * FROM informace ORDER BY vlozeno DESC");
while($zaznam = MySQL_Fetch_Array($dotaz)) {

echo "<table>";
echo "<tr><td width='22px' rowspan='5'><input type='checkbox'
name='smaz[]' value=$zaznam[ID_informace]></td></tr>";
echo "</table>";
echo "<hr>";
}

echo "<table><tr>";
echo "<td><input type='submit' value='Zpět' name='Zpět'></td>";
echo "<td><input type='submit' value='Upravit' name='Upravit'></td>";
echo "<td><input type='submit' value='Smaž'></td>";
echo "</table>";
echo "</form>";
?>


smazat_informaci.php -> tady to presmeruju na upravit_informaci.php:
if($_POST[Zpět]=='Zpět') 

Header("Location: http:/administrace/vypsat_informace.php");
if($_POST[Upravit]=='Upravit')
Header("Location: http:/administrace/upravit_informaci.php?$_POST[smaz]");

PHP › Header(Location:.....) a che…
16. 11. 2008   #89883

To hrach :
1) já bych to rád posílal kam potřebuji, ale nějak jsem zatím nezjistil jak se dá v jednom formu nastavit víc buttonů, že když kliknu na smaž, tak mě to otevře delete.php a když zmáčknu uprav, tak uprav.php :(
2) nevim proč ne :)
3) nemyslím si, že je v tom další array, páč když jsem se snažil to pole procházet přes foreach, tak na pozici [0]->A, [1]->r

PHP › Header(Location:.....) a che…
16. 11. 2008   #89865

Hi all,
chtěl bych Vás poprosit o radu. Mám stráínku, kde je formulář a v něm pár checkboxů. na nich jsou pověšený id, ktéré se ukládají do pole. Když je zaškrtnu a stitku tlačítko smazat, tak se mi odešlou data na delete.php a vse se smaze, kdyz kliknu na tlačítko upravit, tak se mi to opět odešle na stránku delete.php. Kde mi to zpracuje podmínka, zjistí, že se jedná o úpravu, tak se mi pomocí Header("Location: ......") stránka přesměruje na uprav.php. Ale teď nastal kámen úrazu, páč potřebuju odeslat i $_POST[smaz] (v tom mám uložené id), abych mohl načíst data z MySQL. Tak mě napadlo, že to udělám Header("Location: uprav.php?$_POST[smaz]"). Jenže mi to nepošle id, ale slovo Array :-) Vím, řeknete mi, že to mám udělat přes JS, ale ten já neumím a tudíž bych to chtěl udělat v php. Máte někdo zkušenější radu? Předem dík všem.

Visual Basic › ListFillRange
7. 9. 2008   #84674

Hi,
jen bych chtěl poděkovat za radu se změnou události. Jakmile jsem tan nastavil Click, tak to již bylo lepší a úplně nejlepší to bylo s událostí OnFocus.

Visual Basic › ListFillRange
6. 9. 2008   #84612

Hi all,
nikdy jsem s VBA nedělal a teď s ním mám problém. Mám pole se seznamem a potřebuji do něj dostat data, která se určují podle jíneho pole se seznamem. Tak jsem i řekl, že bych to mohl udělat takto.



Private Sub ComboBox4_Change()
If Range("F76") = 1 Then
ComboBox4.ListFillRange = "Výpočet!N117:O122"
End If

If Range("F76") = 2 Then
ComboBox4.ListFillRange = "Výpočet!N123:O142"
End If

If Range("F76") = 3 Then
ComboBox4.ListFillRange = "Výpočet!N143:O217"
End If
End Sub

Mno a pokaždý když kliknu do toho seznamu, tak mi zamrzne celý Excel a spadne to. Nevíte kde je problém, pls. Díky všem!

Tomáš
PHP › Zmenšenina fotek
6. 5. 2008   #73167

To DragonBehemont: ok, to by bylo super :)

Tomáš
PHP › Zmenšenina fotek
6. 5. 2008   #73164

To DragonBehemont: sorry, obcas prekvapim rychlosti :D

Tomáš
PHP › Zalomení dlouhé sekvence znaků
6. 5. 2008   #73162

To hrach: dikes, zkusim :)

Tomáš
PHP › Zmenšenina fotek
6. 5. 2008   #73161

To hrach: ten nick jsem mu tam napsal, aby vedel, kdo se mu bude prisravat do icq

Tomáš
PHP › Zmenšenina fotek
6. 5. 2008   #73160

To hrach: 1) uz jsem napsal a stejne sem nedostal odpoved
To anybody: 2) poradi mi tedy nekdo?

Tomáš
PHP › Zmenšenina fotek
6. 5. 2008   #73145

To DragonBehemont : ok, muj nick je TomasUL :)

Tomáš
PHP › Zmenšenina fotek
6. 5. 2008   #73136

Hi, ještě bych měl jeden dotaz. Mám fotogalerii a potřebuji udělat zmenšeninu fotek, tak jsem si napsal skript viz. níž, který funguje, ale jen pokud fotografie má celkové rozměry +- 2560px, jakmile to je větší, tak mi to tu zmenšeninu meudělá. Už nevím co dělám špatně, tak pls radu! Díky



<?php
//header('Content-type: image/jpeg');

if(Is_File("../../fotografie/$_GET[fotografie]")){
$sirka = 145;
$vyska = 105;
$velikost = GetImageSize("../../fotografie/$_GET[fotografie]");
$puvodni_sirka = $velikost[0];
$puvodni_vyska = $velikost[1];

if($puvodni_sirka < $sirka) $sirka = $puvodni_sirka; //pouze zmenšit
if($puvodni_vyska < $vyska) $vyska = $puvodni_vyska; //pouze zmenšit

if($puvodni_sirka > $puvodni_vyska){
$vyska = Round(($puvodni_vyska / ($puvodni_sirka / $sirka)));
}
else{
$sirka = Round(($puvodni_sirka / ($puvodni_vyska / $vyska)));
}

$zmensena = ImageCreateTrueColor($sirka, $vyska);
$puvodni = ImageCreateFromJpeg("../../fotografie/$_GET[fotografie]");

ImageCopyResized($zmensena, $puvodni, 0, 0, 0, 0, $sirka, $vyska, $puvodni_sirka, $puvodni_vyska);

ImageJpeg($zmensena);
}
?>

Anonymní uživatel
PHP › Zalomení dlouhé sekvence znaků
6. 5. 2008   #73133

To don_Dominique : Tak teď mi ale nastal problém, že mi to zalomí jakýkoliv text delší jak 60 znaků, takže mi to tžeba rozsekne větu v půlce. A já bych to potřeboval jen v textu, jenž je v kuse delší jak těch 60 znaků. Teda jestli mě chápeš :D napr. "tenhle text je v pohode, aletenhletextkdyzbudedelsijak60znaku,abyzalomil" :D

Anonymní uživatel
PHP › Zalomení dlouhé sekvence znaků
6. 5. 2008   #73131

To don_Dominique : Fakt díkes, už to frčí jak má :)

Anonymní uživatel
PHP › Zalomení dlouhé sekvence znaků
6. 5. 2008   #73129

Hi, potřeboval bych radu. Mám stránku, na kterou je možné vložit příspěvky a potřebuji vyřešit problém s příliš dlouhým "slovem". Dejme tomu, že mi někdo ze srandy napíše v kuse 100x p za sebou bez mezery. Mno a jakmile mi takový příspěvek připíchne na nástěnku, tak mi to celou stránku rozhodí. Takže bych potřeboval, aby se takový příspěvek nezoobrazil a nebo třeba na 60 znaku zalomil. Jinak příspěvky ukládám do databáze. Díky za radu

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý