Autor | Zpráva | ||
---|---|---|---|
McBOY Profil |
#1 · Zasláno: 12. 4. 2014, 16:32:03
Ahoj zkoušel jsem mnoho kódů ale ani jeden mi nešel. Chtěl bych na můj herní web dát administraci na přidávání příspěvků.
Předem díky McBOY. |
||
okolojsoucí Profil |
#2 · Zasláno: 12. 4. 2014, 18:32:59
Nikdy nenajdeš administraci ušitou přímo na míru tvému webu. Musíš si ji sám naprogramovat a tím i přizpůsobit.
|
||
McBOY Profil |
#3 · Zasláno: 12. 4. 2014, 20:24:02
Fakt není nějaký návod?
|
||
okolojsoucí Profil |
#4 · Zasláno: 12. 4. 2014, 21:19:17
Opravdu nic v rozumné míře co by opravdu bylo v praxi jsem nenašel. Ale když jsi si udělal frontend tak bys měl být schopný udělat i backend.
|
||
McBOY Profil |
#5 · Zasláno: 13. 4. 2014, 07:02:07
No dívej já už sem něco měl ale vždy mi ukázalo ze nemůže najít databázi.
Díky McBOY. |
||
Marschmallow Profil |
#6 · Zasláno: 13. 4. 2014, 07:51:15
McBOY:
Doporučil bych ti Mnews CMS. Stažená verze je i češtině a nepotřebuje databázi, jen podporu PHP. Jednoduše si naincluduješ jednotlivé cásti do Tvé stránky (Tvého designu) a je hotovo :) |
||
McBOY Profil |
#7 · Zasláno: 13. 4. 2014, 08:23:28 · Upravil/a: McBOY
o to mi teď nejde já už mám celý web aj toto akorát mi to nehodí do index.php ale do toho script.php a v databázi se konečně zapisuje :D
a jako já na redakční systémy nejsem :D jo a s tím zapisování místo datumu mi píše jen rok a místo písemného nadpisu a článku píše 0. Kód: Tohle je v admin.php kde vkládám příspěvky? <html> <head> <meta charset="UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Přidávání příspěvků</title> </head> <body> <form action="script.php" method="post"> <input type="text" id="nazev" name="nazev" /><br /> <textarea id="text" name="text"></textarea> <input type="submit" value="Odeslat!" /> </form> </body> </html> <!doctype html> <html> <head> <link href="styl.css" rel="stylesheet" type="text/css" /> <link href="favicon.ico" rel="shortcut icon" type="image/x-icon" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> </head> <body> <?php $spojeni = mysql_connect("localhost","anticraft","*********"); if (!$spojeni) { die('Nelze se spojit: ' . mysql_error()); } mysql_query("SET NAMES 'utf8'"); mysql_select_db("aktuality", $spojeni); $sql="INSERT INTO aktuality (nadpis, clanek, datum) VALUES ('$_POST[nazev]','$_POST[text]',NOW())"; if (!mysql_query($sql,$spojeni)) { die('Chyba: ' . mysql_error()); } echo "přidáno"; mysql_close($spojeni) ?> <?php $spojeni = mysql_connect("localhost","anticraft","*******"); if (!$spojeni) { die('Nelze se spojit: ' . mysql_error()); } mysql_query("SET NAMES 'utf8'"); mysql_select_db("aktuality", $spojeni); $vypis = mysql_query("SELECT * FROM aktuality ORDER BY datum DESC"); echo "<table border='1'> <tr> <th>název</th> <th>článek</th> <th>datum</th> </tr>"; while($row = mysql_fetch_array($vypis)) { echo "<div id="\clanek\">"; echo "<h1>" . $row['nadpis'] . "</h1>"; echo "<p>" . $row['clanek'] . "</p>"; echo "<br /><br />" . $row['datum']; echo "</div>"; } mysql_close($spojeni); ?> </body> </html> |
||
okolojsoucí Profil |
#8 · Zasláno: 13. 4. 2014, 10:31:36
Jakého datového typu nabývá v databázi
aktuality řádek datum ?
V produkční verzi je nežádoucí vypisovat chyby typu mysql_error(); řešil bych to na principu Nette -> Zapíše do logu / odešle emailem, uživateli ukáže chybu že požadavek nešel vykonat.
Odděl jsi scripty které ti něco vypisují a které ti dělají nějaké akce, zdá se mi že script.php vypisuje ale i zároveň ukládá.
|
||
CZghost Profil |
#9 · Zasláno: 13. 4. 2014, 10:43:23
McBOY:
Malá rada: NIKDY nevkládej do příspěvků heslo na databázi, nikdy nevíš, kolik se najde hyen, který to zneužijou. Nahraď heslo třeba puntíkama, ale aby nebylo vidět... Teda jestli jsem správně pochopil, že anticraft je heslo do tvé databáze... |
||
Fisir Profil |
#10 · Zasláno: 13. 4. 2014, 10:45:06
Reaguji na CZghosta:
Když si klikneš na mysql_connect , zjistíš, že heslo je až třetí parametr.
|
||
CZghost Profil |
#11 · Zasláno: 13. 4. 2014, 10:46:46
Pardon, má chyba :D
|
||
juriad Profil |
#12 · Zasláno: 13. 4. 2014, 10:52:42
Mimochodem, nelíbí se mi 49. řádek. Jedno zpětné lomítko je na špatném místě.
|
||
McBOY Profil |
#13 · Zasláno: 13. 4. 2014, 10:57:38 · Upravil/a: McBOY
Můj problém je teď ze se mi ten příspěvek nedá do novinek ale je jen v databázi.
Juriad a jak by to mělo být? |
||
Micruss Profil |
#14 · Zasláno: 13. 4. 2014, 14:55:24
echo "<div id="\clanek\">"; ....
má to být takto echo "<div id=\"clanek\">"; to lomítko musí bejt před uvozovkami \" |
||
McBOY Profil |
#15 · Zasláno: 13. 4. 2014, 15:06:45
Ok a teď aby se mi to zapsalo v index.html do <div id="novinky"></div>
|
||
Fisir Profil |
#16 · Zasláno: 13. 4. 2014, 17:26:49
Reaguji na McBoye:
Práce a zakázky. Nikdo ti tu nebude psát celé kódy, když neprojevíš vlastní iniciativu. Všichni, co tu radí to dělají zadarmo a ve svém volném čase (případně při nudné hodině). Jestli chceš radu, popiš, co jsi vyzkoušel a jakou to aktuálně hlásí chybu nebo co to dělá špatně. Poradím ti, že v souboru s příponou .html to fungovat nebude, musíš ji přepsat na .php . Pak si zkus napsat nějaký kód na výpis a když nebude fungovat, tak ho sem pošli. Pak ti rádi poradíme ;-).
|
||
McBOY Profil |
#17 · Zasláno: 13. 4. 2014, 19:58:54
ja s php moc né dělal to kámoš a normálě funguje akorát to chcu aby to s té databázé házelo v index.php do <div id="novinky"> aby to tam házelo ty věci které jsou v databázi.
|
||
okolojsoucí Profil |
#18 · Zasláno: 13. 4. 2014, 20:09:39
Tak si to udělej, zkus projet témata týkající se PHP a MySQL a slep si tu návody.
|
||
Časová prodleva: 3 dny
|
|||
McBOY Profil |
#19 · Zasláno: 16. 4. 2014, 14:46:24
prosím pomocte:
ja s php moc né dělal to kámoš a normálě funguje akorát to chcu aby to s té databázé házelo v index.php do <div id="novinky"> aby to tam házelo ty věci které jsou v databázi. |
||
Kcko Profil |
#20 · Zasláno: 16. 4. 2014, 16:01:31
|
||
McBOY Profil |
#21 · Zasláno: 16. 4. 2014, 19:04:46
Jo chápu ale ja jsem tak blbej že to bez pomoci nezvládnu no prostě nemůžete mi něják pomoct? Prosím :D
|
||
Fisir Profil |
#22 · Zasláno: 16. 4. 2014, 19:34:56
Reaguji na McBoye:
Můžeme, ale neuděláme to za tebe. Takže, co ti nejde a co jsi prozatím slepil (klidně i nefunkční)? |
||
McBOY Profil |
#23 · Zasláno: 16. 4. 2014, 21:55:48
Ok!
Mám admin.php kde vkládám název a příspěvky normálně funguje. Funkční! Kód: <html> <head> <meta charset="UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Přidávání příspěvků</title> </head> <body> <form action="script.php" method="post"> <input type="text" id="nazev" name="nazev" /><br /> <textarea id="text" name="text"></textarea> <input type="submit" value="Odeslat!" /> </form> </body> </html> Kód: <!doctype html> <html> <head> <link href="styl.css" rel="stylesheet" type="text/css" /> <link href="favicon.ico" rel="shortcut icon" type="image/x-icon" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> </head> <body> <?php $spojeni = mysql_connect("localhost","anticraft","*********"); if (!$spojeni) { die('Nelze se spojit: ' . mysql_error()); } mysql_query("SET NAMES 'utf8'"); mysql_select_db("aktuality", $spojeni); $sql="INSERT INTO aktuality (nadpis, clanek, datum) VALUES ('$_POST[nazev]','$_POST[text]',NOW())"; if (!mysql_query($sql,$spojeni)) { die('Chyba: ' . mysql_error()); } echo "přidáno"; mysql_close($spojeni) ?> <?php $spojeni = mysql_connect("localhost","anticraft","*******"); if (!$spojeni) { die('Nelze se spojit: ' . mysql_error()); } mysql_query("SET NAMES 'utf8'"); mysql_select_db("aktuality", $spojeni); $vypis = mysql_query("SELECT * FROM aktuality ORDER BY datum DESC"); echo "<table border='1'> <tr> <th>název</th> <th>článek</th> <th>datum</th> </tr>"; while($row = mysql_fetch_array($vypis)) { echo "<div id="\clanek\">"; echo "<h1>" . $row['nadpis'] . "</h1>"; echo "<p>" . $row['clanek'] . "</p>"; echo "<br /><br />" . $row['datum']; echo "</div>"; } mysql_close($spojeni); ?> </body> </html> To je co potřebuji a co mo nejde. Zatím Nemám! |
||
jenikkozak Profil |
#24 · Zasláno: 16. 4. 2014, 22:09:06
Odstraň ze skript.php řádky 28-39. Nemá smysl se odpojovat od databáze, aby ses záhy opět připojil.
|
||
okolojsoucí Profil |
#25 · Zasláno: 16. 4. 2014, 22:49:00
McBOY:
„zapisovalo do index.php do <div id="novinky"></div>“ Spíše vypisoval A nemáš tento kód náhodou tady? $vypis = mysql_query("SELECT * FROM aktuality ORDER BY datum DESC"); echo "<table border='1'> <tr> <th>název</th> <th>článek</th> <th>datum</th> </tr>"; while($row = mysql_fetch_array($vypis)) { echo "<div id="\clanek\">"; echo "<h1>" . $row['nadpis'] . "</h1>"; echo "<p>" . $row['clanek'] . "</p>"; echo "<br /><br />" . $row['datum']; echo "</div>"; } |
||
McBOY Profil |
#26 · Zasláno: 17. 4. 2014, 07:08:48
Reaguji na jenikkozak
Ok. Ale stejne to tam nebude :D. Reaguji na okolojsoucí Moc díky. |
||
McBOY Profil |
#27 · Zasláno: 17. 4. 2014, 08:24:56
Děkuji moc už to funguje :D
|
||
Časová prodleva: 10 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0