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>&nbsp;Title:
          <input name="title" type="text" id="title">
        </p>
        <p>&nbsp;Tagline:
          <input name="tagline" type="text" id="tagline">
        </p>
        <p>&nbsp;Section:
          <input name="section" type="text" id="section">
        </p>
        <p>&nbsp;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
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 *
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
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 *
AM:
Jop, som mudla.. Prepáčte, dik zaopravu

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: