NOVINKA: Pracuj až o 60 % rychleji díky akreditovanému kurzu Specialista na AI. Nyní již od 0 Kč. Zjisti více:

Diskuze – Lekce 7 - NERS - Výpis článků v PHP

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Odpovídá na Jan Bezdíček
Peter Rumanovský:26.11.2016 18:44

Dakujem musel som pouzit podmienku switch inak mi to nechcelo brat a ked chcem vypisat hlasku o uspesnej archivacii cez nacitanie require do indexu mi pise chybu avsak to ma az tak netrapi momentalne.

Este by som sa chcel spytat po preneseni z jednej tabulky do druhej je nezmeneny aj datum aj cas. Potreboval by som aby datum a cas pise taky aky bol ked sa kliklo na "archivovat" da sa to nejako lahko rozspisat aby nemusim riesit vypisovanie zvlast tabulky na cely obsah okrem datumu a casu a zvlast vypisovat datum ? Lebo mam pocit ze takyto sposob zbytocne zahlti "aplikaciu"

 
Odpovědět
26.11.2016 18:44
Avatar
Jan Bezdíček
Tvůrce
Avatar
Odpovídá na Peter Rumanovský
Jan Bezdíček:26.11.2016 18:47

Precti si neco o "MySQL Trigger" ... je to "akce", kterou muzes nastavit tak, at se provede po kazdem pridani noveho zaznamu do tabulky toho archivu. Tzn. kdyz pridas novy zaznam, v triggeru ho hned vezmes a upravis jeho hodnoty v datu a casu.

 
Odpovědět
26.11.2016 18:47
Avatar
Peter Rumanovský:26.11.2016 18:48

Super dakujem :-)

 
Odpovědět
26.11.2016 18:48
Avatar
Peter Rumanovský:5.12.2016 16:38

Ahojte. Ako spravim aby mi hodnotu v tabulke (autor_id) menilo podla SESSION (prihlaseneho uzivatela) ked prihlaseneho uzivatela taha z jednej tabulky a zmenu hodnoty potrebujem spravit v inej tabulke (rovnaka databaza). Skusal som to naslednovne, kde vsetky case funguju okrem daneho problemu.

...

<?php

require_once('mysql.php');
require_once('Db.php');

switch( isset($_GET['id']) )

{
case 1:
$id = $_GET['id'];
$sql= "INSERT INTO archiv SELECT * FROM pridavanie WHERE pridany_zaznam_id=?";
$res= Db::query($sql, $id) or die("<meta http-equiv='refresh' content='0;url=aktivne.php'>".mysql_error());


case 2:
$ids = $_GET['id'];
$sqls= "UPDATE archiv SET datum_ukoncenia = NOW() WHERE pridany_zaznam_id=?";
$resq= Db::query($sqls, $ids) or die("<meta http-equiv='refresh' content='0;url=aktivne.php'>".mysql_error());

case 3:
$idsd = $_GET['id'];
$sqlsd= "UPDATE archiv SET autor_id = $_SESSION['ucko'] WHERE pridany_zaznam_id=?";
$resq= Db::query($sqlsd, $idsd) or die("<meta http-equiv='refresh' content='0;url=aktivne.php'>".mysql_error());

case 4:
$idd = $_GET['id'];
$sqll= "DELETE FROM pridavanie WHERE pridany_zaznam_id=?";
$ress= Db::query($sqll, $idd) or die("<meta http-equiv='refresh' content='0;url=aktivne.php'>".mysql_error());
echo "<meta http-equiv='refresh' content='0;url=aktivne.php'>";


}
?>
...

Samozrejme SESSION funguje mazanie atd podla id tak isto

 
Odpovědět
5.12.2016 16:38
Avatar
Odpovídá na Peter Rumanovský
Peter Rumanovský:8.12.2016 15:22

Bez ohlasu ale nevadi uz som to spravil :)

 
Odpovědět
8.12.2016 15:22
Avatar
mkores.mk
Člen
Avatar
mkores.mk:25.1.2017 23:28

Ahoj,
mám takový problém ohledně diakritiky - už tu psal kolega přede mnou, že mu stačilo přepsat v souboru Dp.php kodovani z utf8 na cp1250. Nevím přesně, kde se to v tom souboru nachází - našel jsem pouze jeden řádek, kde je napsáno utf8, nicméně když ho přepíšu na cp1250, tak mi to stejně píše místo háčků a čárek nějaké patvary (jedná se konkrétně o řádek PDO::MYSQL_AT­TR_INIT_COMMAND => "SET NAMES cp1250"). Může mě prosím někdo navigovat?

A ještě na jednu věc bych se rád zeptal - šlo by nějakým způsobem vždy na stránce (například na index.php) vypsat všechny články, které mají jako url "uvod"? Mě se tam vždy teď napíše pouze jeden - ten první vytvořený.

Díky

 
Odpovědět
25.1.2017 23:28
Avatar
Odpovídá na mkores.mk
Filip (animátor/programator):1.4.2017 11:38

Asi ne URL je totiž unikátna adresa pre čokoľvek, ak máš viac článkov s jednou URL bere to ten najnovší ..

Odpovědět
1.4.2017 11:38
Nikdy sa nevzdávaj a choď si za svojim snom.......
Avatar
Lukáš Svoboda:28.10.2017 12:23

Ahoj,
nevíte někdo, jak nastavit, aby se ve výpisu článků zobrazily např. 4 poslední (nejnovější)?
Díky

 
Odpovědět
28.10.2017 12:23
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Lukáš Svoboda
David Hartinger:28.10.2017 12:38

Ptáš se na úplný začátek práce s databázi, přečti si příslušný kurz - https://www.itnetwork.cz/mysql

Odpovědět
28.10.2017 12:38
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Lukáš Svoboda:28.10.2017 18:27

Měl jsi pravdu.
Byl jsem líný to číst, ale už jsem to našel, a vypadá, že funguje

 
Odpovědět
28.10.2017 18:27
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 125.