Autor | Zpráva | ||
---|---|---|---|
vit Profil * |
#1 · Zasláno: 11. 5. 2010, 09:47:02
dobrý den, mám tento skript, pomocí kterého zapisuji články do db:
<?php require "db.php"; if(IsSet($_POST['sent'])) { $id = $_POST['id']; $nazev = $_POST['nazev']; $clanek = $_POST['clanek']; // Podmínka, jestli byly vyplněny všechny údaje if($id=="" || $nazev=="" || $clanek=="") { echo "Nebyly vyplněny všechny údaje!"; } // Všechny údaje byly v pořádku vyplněny else { $query = @MySQL_Query("INSERT INTO clanky VALUES ('', '$nazev', '$clanek',)"); echo "Článek byl úspěšně přidán do databáze."; } } ?> db.php vypada takto: <? $spojeni = mysql_connect("mysql.ic.cz","ic_uz-jmeno","heslo" ); mysql_select_db("ic_databaze", $spojeni); ?> post.php vypada takto: <form action="clanky.php" method="post"> <input type="text" name="id" maxlength="50"/> id <br/> <input type="text" name="nazev" maxlength="50"/> nadpis <br/> <textarea rows="15" cols="30" name="clanek"> clanek </textarea><br/> <input type="submit" name="sent" value="Posli"/> </form> a novinky.php takto: <?php if(isset($_GET['read'])){ $id=(1)$_GET['read']; // Do proměnné $id si dáme číslo volaného článku. Tuto proměnnou raději z bezpečnostních důvodů přetypujeme na INTEGER require_once "db.php"; // Spojení na databázi $Vyber=mysql_query("SELECT `nazev`,`clanek` FROM `clanky` WHERE `id`='$id' LIMIT 1"); $Vypis=mysql_fetch_array($Vyber); // Naplníme pole if($Vypis['nazev']){ // Dostali jsme nějaký výsledek, vypíšeme článek echo " <h2>".$Vypis['nazev']."</h2> <p>".$Vypis['clanek']."</p> "; }else{ echo "Článek s takovým ID se v databázi nenachází."; } } ?> a teď k měmu problěmu, když přes post.php postnu do db článek tak vše proběhne ok, ale kdyz si ho chci zobrazit v novinky.php tak mi to hodí tuto chybu: Parse error: syntax error, unexpected T_VARIABLE in /home/free/ic.cz/j/jan5ver/root/www/reg/novinky.php on line 8 moc prosím o pomoc. |
||
vit Profil * |
#2 · Zasláno: 11. 5. 2010, 09:55:22
a nebo mam chybu někde jinde já nevím prosím prohlídněte to jsem v tom zatim docela noob
|
||
panther Profil |
#3 · Zasláno: 11. 5. 2010, 10:30:57
vit:
chyba je snad jasná, ne? Na 8. řádku máš neočekávanou proměnnou, čiliže před ní chybí středník pravděpodobně. |
||
larryx Profil |
#4 · Zasláno: 11. 5. 2010, 11:59:21
<?php ... $id=(int) $_GET['read']; // niesom si isty ci tam ma byt int alebo integer :) ale jedno z nich bude fungovat urcite require_once "db.php"; $Vyber=mysql_query("SELECT `nazev`,`clanek` FROM `clanky` WHERE `id`='".$id."' LIMIT 1"); ... ?> inde by problém nemal byť... |
||
vit Profil * |
#5 · Zasláno: 11. 5. 2010, 12:31:49
diky uz jsem to vyresil ted mam jiny problem http://diskuse.jakpsatweb.cz/?action=vthread&forum=3&topic=110483
|
||
Časová prodleva: 14 let
|
0