» »

Dodajanje menija v PHP

Dodajanje menija v PHP

filips ::

Ustvaril sem kodo za dodajanje menija v php. Menija mi v bazo ne vstavi, čeprav se koda tam izvede.
koda je na voljo na tukaj

<?
session_start();
$hostname = 'menu-add.php';
$_SESSION['user'] = 'filips';
include('../config.php');
if ($mysqli->connect_errno) {
    echo "Strežnik ne deluje: (" . $mysqli->connect_errnor. ") " . $mysqli->connect_error;
}
 
if (isset($_POST['dodaj'])) {
	$user = $_SESSION['user'];
   $name = $_POST['ime'];
    $url = $_POST['url'];
	$description = $_POST['opis'];
	$file = $_POST['file'];
    $date = date('Y-m-d H:i:s');
	
if ($user == '' or $name == '' or $description == '') {
	$status = 'Izpolniti je treba vsa polja!<br><a href="#" onClick="history.go(-1)">Nazaj na obrazec</a>';
	}else{
	   $bits = explode( PHP_EOL, $description);
$pages= count($bits);
    $sql = "INSERT INTO menus (`id`, `name`, `position`, `content`, `user`, `datetime`, `pages`) VALUES (NULL, '$name', '$url', '$description', '$user', '$date', '$pages');"  OR $status = 'Oprostite, pri dodajanju je prišlo do težave. Vaš meni ni dodan. <a href="#" onClick="history.go(-1)">Nazaj na obrazec</a>'; //ne dela mi ta del

    $mysqli->query($sql) OR $status = 'Oprostite, pri dodajanju je prišlo do težave. Vaš meni ni dodan. <a href="#" onClick="history.go(-1)">Nazaj na obrazec</a>'; //ne dela mi ta del
}

}
if (!isset($_POST['dodaj'])) {
echo '
      <form action="'. $hostname .'" method="post" name="dodaj">
                        <p>
                          <label for="ime"></label>
						 <label>Ime menija<br />
                          <input name="ime" type="text" id="ime" />
                          </label>
						</p>
						<p>
						 <label for="url"></label>
                          <label>Pozicija<br />
                          <select name="url" type="text" id="url" >
						  <option value="menu">menu</option></select>
                          </label>
                        </p>
                        <p>
						<label for="opis"></label>
                          <label>Vsebina<br />
                          <textarea name="opis" id="opis"></textarea>
                          </label>
                        </p>
                        <p>
                          <label>
                          <input name="dodaj" type="submit" id="dodaj" value="Dodaj" />
                          </label>
                        </p>
        </form>
';}
	if (isset($_POST['dodaj'])) {
		if ($status == '') {
		 echo 'Meni dodan!<br><a href="'.$hostname.'">Dodajte nov meni</a>';
	}else{
		echo $status;
	}
	}
?>

keworkian ::

kaksen error dobis pri vstavljanju?
Obscenities in B-Flat

Zgodovina sprememb…

filips ::

Nič. Samo, da je pri dodajanju prišlo do težave

Miha 333 ::

Izpiši $mysqli->error, da dobiš opis napake.

sumoborac ::

Problem mas tuki:
$sql = "INSERT INTO menus (`id`, `name`, `position`, `content`, `user`, `datetime`, `pages`) VALUES (NULL, '$name', '$url', '$description', '$user', '$date', '$pages');"  OR $status = 'Oprostite, pri dodajanju je prišlo do težave. Vaš meni ni dodan. <a href="#" onClick="history.go(-1)">Nazaj na obrazec</a>'; //ne dela mi ta del

Saj dobis vrednost $sql = true (boolean) in ne string, saj si notri stlacil OR, ki ne paše tja.
Zadevo daj v 2 vrstici samo:
$sql = "INSERT INTO menus (`id`, `name`, `position`, `content`, `user`, `datetime`, `pages`) VALUES (NULL, '$name', '$url', '$description', '$user', '$date', '$pages');";
$status = 'Oprostite, pri dodajanju je prišlo do težave. Vaš meni ni dodan. <a href="#" onClick="history.go(-1)">Nazaj na obrazec</a>';


Sumoborac
Prid sm al pa tm ostan...

Lavish ::

priporocam preparement statements..


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Java] Problem s Scanner-jem

Oddelek: Programiranje
92461 (2255) Zlatan
»

Jquery scrollable menu keyboard navigacija

Oddelek: Izdelava spletišč
5725 (612) Binji
»

Večstopenjski meni

Oddelek: Izdelava spletišč
342002 (1445) Jackass
»

Osnovno php vprašanje

Oddelek: Izdelava spletišč
141589 (1310) R33D3M33R
»

VB.net MDI in formi splošno

Oddelek: Programiranje
91615 (1558) strel

Več podobnih tem