Ahoj.
Chtěl bych poradit s výběrem nového harddisku. Hodlám ho požívat jako externí HD, aby šel připojit kamkoli (USB, FireWire). Ukládat tam budu jenom data, žádný systém.
Nevíte o nějakém nebo nemate s koupí nějaké zkušenosti?
Předem díky...
Příspěvky odeslané z IP adresy 194.108.206.–
Tady na Programujte v profilech jsou (bývaly??) fokty otočené. Už jsem se na fóru ptal. Zkus hledat a najdeš... :)
To survik1 : A myslíš, že to na jiné řetězce nebude fungovat?
a ještě mi chybí středník na posledním řádku! :)
tak by se mohl 7 řádek upravit na :
echo $rozdel[1]."/".$rozdel[2];
co takto? :) http://simon.manq.name/rozdel.php
<?php
$retezec = "str1/str2{str3/str4}/str5";
$rozdel = explode("/", $retezec);
echo $rozdel[0];
echo $rozdel[1]."".$rozdel[2];
echo $rozdel[3]
?>
a chceš, aby tam byla i ta lomítka?
tak to zkus rozdělit podle lomítek, pak odděl ty výrazy s {} a nakonec spoj str3 a str4...... trošku složité, ale myslím si že to pude... :)
Edit: Nevšim sem si že str2,3 a 4 mají být dohromady ;)
Knížku s Ericem Mayerem jsem si koupil. Jsou ze jen příklady z praxe a je to jeden díl z edice od EM, které jsem pyšný vlastník :) Pouze mě zarazilo, že css příklady nejsou přeložené do Čj.
To Tocimanko : Díky, bylo to tím POSTEM! :)
A je problém že nemám RegisterGlobals On/Off? Nevím a nemám oprávnění to nastavit v .htaccess.
To Tocimanko : Opraveno, ale stále nefunguje. A skript mi běží přímo na serveru, tak nevim jak se nastavují register globals.
To pawlik : Pardon, zkopíroval jsem skript ještě před opravením této chyby. :) Ale ta chyba je tam stále.
Zdravím. Pokouším se udělat PHP skript, který mi nahraje na server do složky /files/ daný soubor. Přikládám zdroják:
<?php
if($odeslano)
{
$slozka = "flies";
$cil = $slozka."/".$_FILES['soubor']['name'];
$nazev = $_FILES['soubor']['tmp_name'];
move_uploaded_file($nazev, $cil) or die("Přenesený soubor nelze zkopírovat!");
chmod ($cil, 0644);
echo "Soubor ".$_FILES['soubor']['tmp_name']." byl úspěšně nahrnán na server./n";
echo "Naleznete ho <a href='".$cil."'>zde</a>";
}
?>
<form name="upload" enctype="multipart/form-data">
<span>Název souboru: </span>
<input type="text" name="nazev" size="28"><br>
<span>Soubor: </span>
<input type="file" name="soubor" size="28"><br>
<input type="hidden" name="odeslano" value="true">
<input type="submit" value="Nahraj">
</form>
Skript mi vypisuje Přenesený soubor nelze zkopírovat!, ale práva v adresáří /files/ mám nastavena na 777.
Nevíte co s tím?
Ahoj, chtěl bych se zeptat, jestli máte někdo zkušenost s nahrazováním řetězců. Vytvořil jsem si nástěnku, kde ukládám smajlíky, a nevím jestli je nahradit při ukládání nebo při vypisování html znaky.
Mám takový to kód:
$text = StrTr($text, "", "<b>");
$text = StrTr($text, "", "</b>");
který má za úkol nahradit toto:
<a href="javascript:vloz('')">
Problém je, že mi skript nahradí pouze první 3 znaky ze slova a druhý 4 slova. Neznáte nějaký způsob, aby se nahradila celá závorka?
takře touto funkcí lze do Textarea vkládat jakýkoliv řetězec, že ano?
Dobrý den,
jak mohu nastavit aby session (např. přihlášení) se po 30 minutách vymazala?
inspiroval jsem se na linuxsoftu - http://www.linuxsoft.cz/php/
ok...moc díky...zase jsem se o něco poučil! :)
to musí být na každé stránce, kde používám session?
Vytvořil jsem přihlašovací skript (utržek):
else
{
$vyber1 = mysql_fetch_array($dotaz1);
session_start();
$_SESSION['id'] = $vyber1['id'];
Header ("Location: nastenka.php");
}
kde, se do session uloží id, a přesměruji to na stránku nastenka.php, kde první řádek je:
if (!isset($_SESSION['id']))
{
Header ("Location: index.php?echo=nevitany");
}
a zde mě to zase přesměruje.
Skritp testuji přímo na natu takže v php.ini to není.
Mám dotaz. Jak zjistíme že, když se uživatel odhlásil, přepíše se i hodnote 1 na 0 ve sloupci Online?
Mám přihlašování uživatelů a tento skript mi stále vypisuje, že údaje jsou špatně zadané.
<?php
include "nastaveni.php";
include "db.php";
if ($odeslano):
{
$hash = md5($heslo);
@$dotaz1 = mysql_query("SELECT * FROM ucitele WHERE nick = '".$nick."' AND heslo = '".$hash."'") or die (mysql_error());
@$pocet1 = mysql_num_rows($dotaz1);
if (empty($pocet1))
{
echo "<b>Nesprávné přihlašovací údaje! Zkuste to znovu.</b>";
}
else
{
session_start();
@$dotaz2 = mysql_query("SELECT nick FROM ucitele WHERE ") or die (mysql_error());
@$pocet2 = mysql_fetch_array($dotaz2);
$_SESSION['uzivatel'] = $pocet2['nick'];
echo $_SESSION['uzivatel'];
}
}
else :
{
echo "<b>Vyplňte přihlašovací údaje!</b>";
}
endif;
?>
<form name="prihlaseni" method="post">
<span>Přihlašovací jméno: </span><input name="nick" type="text" size="20"><br>
<span>Heslo: </span><input name="heslo1" type="password" size="20"><br>
<input name="odeslano" type="hidden" value="true">
<input type="submit" value="Registarce">
</form>
Chtěl bych se zeptat jestli je možno použít takovéto JS menu http://programujte.com/page/200803131225_javascript-10-lekce-2-priklad.html do administarce jedno projektu. Tj. jestli se zobrazí každému autorovi, a jestli má nějaké omezení?
To Gobik : Ano, díky. Dost mi to pomohlo.
To All: Jedná se o web školy, kde kažný z učitelů, nebo registrovaných žáků bdue moci přispívat, přidávat fotografie, ankety, a různé další věci - takový obyčejný portál.
Ano, začít mi chybí. Když vymýšlím delší věty, tak mi slova vypadávají! :)
Ahoj. Chtěl bych se zeptat, čím resp. jakou částí práce, pokud chci tvořit komplexni portál (uživatelé, diskuze, chat, fotogalerie atd.) - konkrétně jakou částí (přihlašováním uživatelů, css řešením portálu, databázemi)?
mysle jsem....tak se vytvářejí animované filmy skládním fotografii rychle za sebou....nevím ani jak se tato metoda jmenuje.....
Lze ve PS vytvořit animaci ze snímků (fotografií) a vytvořit film?
Tak to foreach se mi nehodí...
Nejde to udělat takto?
if(!isset($_POST)
{echo "Zadejte všechny údaje!";}
jako pro všechny poslané $_POST na stránce
To CommanderZ : Moc díky! Via foreach! :)
Lze nějak hromadně zkontrolovat hodnoty polí z formuláře najednou, aby nebyla prázdná (tj. neměla nulovou hodnotu)?
tento kó má znamenat odřádkování?
echo '
';
echo 'Popis chyby: ',
mysql_error($db_spojenie);
Vyskytnum se další problém! Dvojtečky jsem odsrtanil (session_start()) jsem přesunul na místo, kde SESSIONS registruji (tj. po 42 řádku v kódu). Chybu mi to nehází, ale vypisuje mi to upozornění z funkce ¨
if(!isset($_POST['prezdivka']))
{
echo "<b>Zadejte přezdívku!</b>";
}
¨
přesto že jsem skript nespustil.
To D-Fox : Díky, pomohlo to!
ok díky, už to chybu nehází
pokud bych napsal endif na řádek 48 tak mi to hází chybu na 60 řádek, což už je prázdné místo...
Parse error: syntax error, unexpected $end in /home/httpd/manq.name/simon/vyvoj/login.php on line 60
kam bys endif napsal?
beze změny... :´(
EDIT: závorka je na řádku 48.
Naprogamoval jsem (teda spíše se pokusil :) přihlašování uživatelů, ale po zkoušce a doladění všech chyb jsem nevyzrál na tuto:
Parse error: syntax error, unexpected '}' in /home/httpd/manq.name/simon/vyvoj/login.php on line 49
Na řádky 49 ale je pouze složená závorka, která uzavírá funkci.
Pro přehlednost přidávám i kód:
<html>
<head>
<title>CoolPupils - Login</title>
<link rel="stylesheet" herf="css/login.css" type="text/css">
</head>
<body>
<div id="login">
<h3>CoolPupils - Systém</h3>
<form name="login" method="post" action="login.php">
<span>Uživatelské jméno: </span><input name="prezdivka" type="text">
<span>Heslo: </span><input name="heslo" type="password">
<input type="submit" value="Přihlásit" name="prihlasit">
</form>
<a href="zapomenute_heslo.php">Zapomenuté heslo</a> | <a href="kontakt.php">Kontaktuj administrátora</a>
</div>
<?php
session_start();
if(empty($_POST['prezdivka'])):
{
echo "<b>Zadejte přezdívku!</b>";
}
elseif(empty($_POST['heslo'])):
{
echo "<b>Zadej heslo!</b>";
}
else:
{
@$zkontroluj=mysql_query("SELECT id FROM zaci WHERE prezdivka LIKE '$_POST[prezdivka]' AND hash_hesla = '".md5($_POST[heslo])."'");
if (mysql_num_rows($zkontroluj)==0):
{
echo "<b>Špatné přihlašovací údaje nebo uživatel neexistuje!</b>";
exit;
}
else:
{
$udaje=mysql_fetch_array($zkontroluj);
$prihlaseni=TRUE;
$id=$udaje['id'];
session_register("prihalseni");
session_register("id");
Header("Location: index.php");
}
}
?>
</body>
</html>
za****ý IEčka :)
zatím pouze v IE 7 (v FF2 funguje)
Mám problém. http://simon.manq.name/vyvoj/index1.php >> zde mám stránku (v přípravě :), kde je mezi logem a lištou s odkazy mezera. Vůbec nevím jak jí ostranit.
CSS kód (prozatimní)
* {margin: 0; padding: 0px;}
body {background-color: #99D8E4; color: #333; text-align: center; font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; font-size: 0.8em;}
#all {width: 916px; margin: 0 auto;}
#top {width: 916px; margin: 0;}
#top img {width: 916px; border: none; margin: 0 auto;}
.menu {background-color: #333; height: 30px; width: 916px; margin: 0 auto; text-align: center; padding: 5px 0 5px 0;}
.menu a {color: #ff0; text-decoration: none; padding: 5px 5px 0 5px; font-weight: bolder;}
.menu a:hover {color: #f60;}
.menu li {display: inline;}
PS: Stránka ještě není dodělaná!
ano TEXT určitě, ale bude se jednat o diskusi dost aktivní, kde bude zapojeno hodně členů, tak aby jsem to nějak odhadl ;)
oh...sorry nevšim sem si káčka :)
pouze 200 znaků? není to málo? třeba v tomto příspěkvu http://programujte.com/index.php?akce=diskuze&kam=vlakno&tema=8249-obecne-o-programovani-nevim-kam-to-zaradit je myslím že i přes 200 znaků na příspěvek...
zatím jsem nastavil 3000 znaků, myslíte že to stačí?
Nevím jestli mám tento dotaz směřovat přímo na Cura, ale doufám že i ostaní mi poradi. :) Tvořím valsní diskuzní fórum a potřeboval bych vědět kolik znaků mám povolit v MySQL databázi na normální příspěvej jako je tento? Nevíte někdo, máte s tím někdo nějakou zkušenost?
vyřešeno
ok díky už to funguje... :)
zjistil jsem že na svém hostingu nemám nainstalovanou GD knihovnu....nevíte jak jí tam doinstalovat nebo nějak implementovat?
no to jsou....kontorloval sem je! :)všechno jak má být
nefunguje! co nějaký refresh db?
Joa ID se ukládá automaticky :)
// připojení k databázi
mysql_connect("localhost", "simon_manq_name", "alejdete") or die(mysql_error());
mysql_select_db("simon_manq_name");
$uloz=mysql_query("INSERT INTO kategorie(nazev) VALUES('$_POST[nazev]')") or die(mysql_error());
echo "Kategorie byla uložena - <a href='index.php'>Zpět</a>";
tj. PHP kód pro uložení do DB
$kat=mysql_query("SELECT * FROM kategorie ORDER BY nazev");
$radky=mysql_num_rows($kat);
$vystup=mysql_fetch_array($kat);
// vygenerování výběru kategorií
echo "<b>Kategorie: </b><select size='1' name='predmet'>";
while($vystup=mysql_fetch_array($kat))
{
echo "<option value='".$vystup['id']."'>".$vystup['nazev']."</option>";
}
echo "</select>";
na jiné stránce vygeneruji SELECT s kategoriemi
Do databáze uložím data a nechám si je vypsat. Problém je v tom, že se hodnoty vypisují zpomaleně, tj. o jedno pozadu. Jedno uložním, uložím druhé, a teš se teprve vypíše to první, uložím třetí a vypíše se mi to druhé. Nevíte jak tento problíém odstranit?
Když vezmu své základy PHP (a MySQL :), tak by to pro rozjezd mohlo stačit ne? A jak si to tady pročítam, myslím že asi pokusím štěstí s Pythonem.
Nevíte, jak dosáhli toho pootočení fotky v profilu redaktorů?
a nevíš jestli jsem tento dotaz zařadil správně? :)
To Tocimanko : Nedávno (tak 3 měsíce) jsem také začal s PHP, postupně jsem zašal zkoušet i MySQL, které jakš takš ovládám, ale chtěl bych do budoucna se zaměřit na desktopové programy (možná i vývoj her, kdo ví :)
Ahoj.
Chtěl bych se zeptat, jak jste se dostali k programování a jestli máte nějaké rady nebo postřehy jak se začít trochu v programování orientovat. Jakým jazykem začít, jestli bych se v budoucnu chtěl programování více věnovat a jaký je podle vás jazyk nejjednoduší (teď nevím jestli dvě j a š ;) a který nabízí největší možnosti rozvíjení se v něm? Pak bych měl dotaz jestli existuje nějaká programovací jazkyk, který nepotřebuje nainstalovat do PC speciální prostředí, ale stačí k jeho používání pouze normální textový editor.
Předem děkuji za všechny názory a omlouvám se jestli jsem dotaz zařadil do správné diskuze (ale já opravdu nevěděl kam :)!
nevíte jak vypočítat průměr hodnot z databáze?
jj díky, už to funguje....bylo to tou tabulkou
Ahoj. Jsem uplný začátečník v PHP a zkouším experimentovat. Teď jsem se dostal do malého problému. Nevíte jak dál?
znamka.php
<?php
echo "<form name='znamka' action='pridej.php' method='post'>";
echo "<b>Známka: </b><input type='text' name='znamka' size='4'> ";
echo "<b> Předmět: </b><select size='1' name='predmet'><option value='cj'>Český jazyk</option><option value='m'>Matematika</option><option value='aj'>Anglický jazyk</option><option value='nj'>Německý jazyk</option><option value='fj'>Francouzský jazyk</option><option value='ze'>Zeměpis</option><option value='de'>Dějepis</option><option value='bi'>Biologie</option><option value='ch'>Chemie</option><option value='fy'>Fyzika</option><option value='zsv'>ZSV</option><option value='ivt'>IVT</option><option value='tv'>Tělesná výchova</option><option value='vv'>Výtvarná výchova</option><option value='hv'>Hudební výchova</option></select> ";
echo " <input type='submit' value='Přidej'></form>";
?>
pridej.php
<?php
mysql_connect("localhost", "simon_manq_name", "alejdete") or die(mysql_error());
mysql_select_db("simon_manq_name");
$uloz=mysql_query("INSERT INTO table(predmet, znamka) VALUES('$_POST[predmet]', '$_POST[znamka]')") or die(mysql_error());
echo "Data byla uložena - <a href='znamka.php'>Zpět</a> - <a href='stat.php'>Všechny známky</a>";
?>
Tato stránka mi ale vypisuje You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table(predmet, znamka) VALUES('m', '4')' at line 1. Nevíte, co s tím?
Banky napsal:
Mám tyhle videotutoriály na 4 cd včetně flashe. Je to opravdu dobré pro začátečníky.
A kde si to prosím našel? Originální nebo stažené?
Předem se omlouvám, jestli jsem tento dotaz špatně zařadil, ale opravdu nevím o co se jedná. :)
Setkal jsem se s výrokem "udělat vlastní framework". Co vlastně je ten framework? Na co je dobrý a co se sním dá dělat?
CommanderZ napsal:
NA to jsou ruzne programy, pohledej treba "gif animator". Jmenovite vim ze tohle dela treba Zoner GIF Animator
Ano, i tak to lze udělat.
Setkal jsem se také s JS řešením. Postupně, po určiém čase se všechny 3 obrázky vystřídají. Ale moc neporadím, s JavaScriptem se moc nekamarádím. Doporučoval bych spíše to, co řikal CommanderZ, JS nemusí každý uživatel mít povolený.
O žádné odborné učebnici nevím, ale na serveru Linuxsoft.cz je publikován kvalitní PHP seriál (mýsílm 101 dílů :), který je distribuován ke stažení v pdf http://www.linuxsoft.cz/php/Serial-PHP.pdf.