Autor | Zpráva | ||
---|---|---|---|
Lambada Profil * |
Zdravím,
<html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <?php // Get the PHP file containing the DbConnector class require_once('../includes/DbConnector.php'); // Check whether a form has been submitted. If so, carry on if ($_POST){ // Create an instance of DbConnector $connector = new DbConnector(); // IMPORTANT!! ADD FORM VALIDATION CODE HERE - SEE THE NEXT ARTICLE // Create an SQL query (MySQL version) $insertQuery = "INSERT INTO cmsarticles (title,tagline,section,thearticle) VALUES (". "'".$_POST['title']."', ". "'".$_POST['tagline']."', ". $_POST['section'].", ". "'".$_POST['thearticle']."')"; // Save the form data into the database if ($result = $connector->mysql_query($insertQuery)){ // It worked, give confirmation echo '<center><b>Article added to the database</b></center><br>'; }else{ // It hasn't worked so stop. Better error handling code would be good here! exit('<center>Sorry, there was an error saving to the database</center>'); } } ?> <body> <form name="form1" method="post" action="newArticle.php"> <p> Title: <input name="title" type="text" id="title"> </p> <p> Tagline: <input name="tagline" type="text" id="tagline"> </p> <p> Section: <input name="section" type="text" id="section"> </p> <p> Article: <textarea name="thearticle" cols="50" rows="6" id="thearticle"></textarea> </p> <p align="center"> <input type="submit" name="Submit" value="Submit"> </p> </form> </body> </html> Mám tu kód na insertovanie articlov do DB. Mám ešte 2 súbory, ktoré connectuju do DB. (dbconnector.php) Hľadal som dlho na nete, no nič som nenašiel s podobnou chybou ako ja.. Ak to tak uložím, na stránke mi vypíše toto : mysql_query($insertQuery)){ // It worked, give confirmation echo ' Article added to the database '; }else{ // It hasn't worked so stop. Better error handling code would be good here! exit(' Sorry, there was an error saving to the database '); } } ?> Nejaká chyba v syntaxe? ďakujem Moderátor Majkl578: Titulek „cms tutorial problem“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
|
||
AM_ Profil |
#2 · Zasláno: 14. 11. 2010, 16:55:53
pokud se ti PHP kód nezpracovává a zobrazuje v prohlížeči, je to tím, že server, na kterém to spouštíš, nepodporuje PHP (nebo to prostě takhle otvíráš v prohlížeči bez web serveru, což fungovat nebude - zkus si najít něco o instalaci apache+php nebo si nainstaluj kompletní balík, třeba xampp).
Jinak pro příště, je logické nejdříve napsat zprávu a na její konec připojit kód. |
||
Lambada Profil * |
#3 · Zasláno: 14. 11. 2010, 16:57:28
AM:
Zase keď som písal, že som vyhľadával dlho, nemyslel som to, že klamem. Xampp mám, aj balíček php/mysql. Nezobrazuje sa mi celý kód iba od tej časti čo som písal. Ďakujem za ďalšie rady. |
||
AM_ Profil |
#4 · Zasláno: 14. 11. 2010, 17:00:46 · Upravil/a: AM_
Lambada:
Když si v prohlížeči zobrazíš zdrojový kód, vsadím se, že tam bude celé. Prohlížeč vezme <?php jako neznámý tag, který prostě ignoruje; tento tag pro něj končí na řádku 26 špičatou závorkou $connector->mysql_query. //proč ti PHP nefunguje nevím, nicméně je evidentní, že nefunguje. |
||
Lambada Profil * |
#5 · Zasláno: 14. 11. 2010, 17:01:52
AM:
Jop, som mudla.. Prepáčte, dik zaopravu |
||
Časová prodleva: 13 let
|
0