Autor | Zpráva | ||
---|---|---|---|
DJ Profil * |
#1 · Zasláno: 1. 4. 2011, 00:25:29
Ahoj,
podařilo se mi sice díky této diskusi vyřešit problém s připojením k databázi, ale pro změnu jsem narazila na další problém. K administraci používám wysiwyg editor, již uložený text se mi vypisuje do editoru, tento text můžu upravit a uložit změny. Ale ty změny se mi neukládají. Tady je kód: <?php //update if ($editText) { $editText = $_POST["editText"]; $editTextWeb = str_replace("<br />","<br />\n", $editText); $editTextWeb = str_replace("</p>","</p>\n", $editTextWeb); $editTextWeb = str_replace("</h1>","</h1>\n", $editTextWeb); $editTextWeb = str_replace("</h2>","</h2>\n", $editTextWeb); $editTextWeb = str_replace("</h3>","</h3>\n", $editTextWeb); $editTextWeb = str_replace("</h4>","</h4>\n", $editTextWeb); $editTextWeb = str_replace("</h5>","</h5>\n", $editTextWeb); $editTextWeb = str_replace("</h6>","</h6>\n", $editTextWeb); $editTextWeb = str_replace("</li>","</li>\n", $editTextWeb); $editTextWeb = str_replace("<ul>","<ul>\n", $editTextWeb); $editTextWeb = str_replace("</ul>","</ul>\n", $editTextWeb); $editTextWeb = str_replace("<ol>","<ol>\n", $editTextWeb); $editTextWeb = str_replace("</ol>","</ol>\n", $editTextWeb); //saving into databasis $link = mysql_connect ("localhost","web52u1","*****") or die (mysql_error()); mysql_query("set names cp1250"); $db = mysql_select_db("web52db1", $link) or die (mysql_error()); $query = "UPDATE General SET Text = '$editText', TextWeb = '$editTextWeb' WHERE URL = 'index.php' "; mysql_query($query,$link) or die (mysql_error()); mysql_close(); } ?> <form method="post" action="index.php"> <textarea id="test" name="editText" style="width:700px" cols="65" rows="16"> <?php $link = mysql_connect ("localhost","web52u1","*****") or die ( mysql_error()); mysql_query("set names cp1250"); $db = mysql_select_db("web52db1", $link) or die (mysql_error); $query = "SELECT * FROM General WHERE URL='index.php'"; $result = mysql_query($query,$link) or die (mysql_error()); while ($row = mysql_fetch_array($result)) { echo $row["Text"]; } mysql_close(); ?> </textarea> <script type="text/javascript" src="wysEditor/wysEditor.js"></script> <script type="text/javascript"> var w = WysEditor.init("test",{ urlStyles : 'defaultStyles.css', //adresa ke stylům baseHref : 'http://www.gym2000.cz/admin/wysEditor' }); </script> <input type="submit" class="button" value="Uložit" /> </form> Nechápu to, stejnou administraci jsem dělala již dřív na jiném webu (tam vše funguje), tady jsem použila naprosto stejný kód, jediná změna je v přihlašovacích údajích. |
||
Majkl578 Profil |
#2 · Zasláno: 1. 4. 2011, 04:09:59
Problém bude nejspíš v té podmínce na 3. řádku - spoléhá na zapnutí direktivy register_globals, která je na většině normálních hostingů už několik let vypnuta.
Nazhrazením za toto by to mělo fungovat: if (isset($_POST["editText"])) { |
||
DJ Profil * |
#3 · Zasláno: 1. 4. 2011, 09:43:45
Majkl578:
Děkuju, teď už to funguje. |
||
Časová prodleva: 13 let
|
0