Autor | Zpráva | ||
---|---|---|---|
fifotron Profil |
Dobrý deň, robím (skúšam) web ktorý sa bude zaoberať komiksami ale teraz mám problem s jedným skriptom. Ten skript má vytvoriť tabulky v DB MySQL, pripojiť sa... Ale hádže mi chybu : Parse error: parse error, expecting `']'' in E:\wamp\www\db_vlozitobrazky.php on line 24
Hodím vám sem ten script, keby ste boli taký dobrý a pozreli sa naň. Ja som v ňom hladal chybu asi hodinu ale nič som nenašiel tak potrebujem súrne pomoc, vopred vám ďakujem za to že sa na ten skript pozriete : <?php require( " ./includes/spojeni_komiksy.php" ); $sql = "CREATE DATABASE postcard"; $úspěch = mysql_query( $sql, $spojení ) or die( mysql_error() ); echo "Databáze vytvořena. "; mysql_select_db( "postcard", $spojení ); $sql = "CREATE TABLE images ( id int NOT NULL primary key auto_increment, img_url VARCHAR( 255 ) NOT NULL, img_desc text )"; $úspěch = mysql_query( $sql, $spojení ) or die( mysql_error() ); echo "Tabulka 'images' byla úspěšně vytvořena. "; $cesta = "http://". $_SERVER['SERVER_NAME'] . strrev( strstr( strrev( $_SERVER['PHP_SELF']),"/" ) ); $cesta_k_obrázkům = $cesta. "pohlednice/"; $url_obrázků = array('punyearth.gif', 'grebnok.gif', 'sympathy.gif', 'congrats.gif' ); $popis_obrázků = array('Přejeme si, abyste byli s námi!', 'Na brzkou shledanou!', 'Naše sympatie', 'Gratulujeme!' ); for ( $i=0; $i<4; $i++) { $sql = "INSERT INTO images ( images.img_url, images.img_desc ) VALUES ( '$cesta_k_obrázkům$url_obrázků[$i ]', '$popis_obrázků[$i ]' )"; $úspěch = mysql_query( $sql, $spojení ) or die( mysql_error() ); } echo "Data byla uložena. " ?> Moderátor Majkl578: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
DoubleThink Profil * |
#2 · Zasláno: 2. 6. 2010, 01:14:42
Odstraň mezery.
$sql = "INSERT INTO images ( images.img_url, images.img_desc ) VALUES ( '$cesta_k_obrázkům$url_obrázků[$i ]', '$popis_obrázků[$i ]' )"; Vzhledem k tomu, že, bez urážky, píšeš programy jako prase, doporučil bych používat nějaký IDE, který ti s tím pomůže. A mimochodem, diakritika ve jménech čehokoli je špatný nápad. |
||
fifotron Profil |
#3 · Zasláno: 2. 6. 2010, 10:18:37
Medzeri som odstránil a teraz mi ukazuje iná zlá hláška : Warning: require( ./includes/spojeni_komiksy.php) [function.require]: failed to open stream: No such file or directory in E:\wamp\www\db_vlozitobrazky.php on line 2
Fatal error: require() [function.require]: Failed opening required ' ./includes/spojeni_komiksy.php' (include_path='.;C:\php5\pear') in E:\wamp\www\db_vlozitobrazky.php on line 2 Kód je nasledovný : <?php require( " ./includes/spojeni_komiksy.php" ); $sql = "CREATE DATABASE postcard"; $úspěch = mysql_query( $sql, $spojení ) or die( mysql_error() ); echo "Databáze vytvořena. "; mysql_select_db( "postcard", $spojení ); $sql = "CREATE TABLE images ( id int NOT NULL primary key auto_increment, img_url VARCHAR( 255 ) NOT NULL, img_desc text )"; $úspěch = mysql_query( $sql, $spojení ) or die( mysql_error() ); echo "Tabulka 'images' byla úspěšně vytvořena. "; $cesta = "http://". $_SERVER['SERVER_NAME'] . strrev( strstr( strrev( $_SERVER['PHP_SELF']),"/" ) ); $cesta_k_obrázkům = $cesta. "pohlednice/"; $url_obrázků = array('punyearth.gif', 'grebnok.gif', 'sympathy.gif', 'congrats.gif' ); $popis_obrázků = array('Přejeme si, abyste byli s námi!', 'Na brzkou shledanou!', 'Naše sympatie', 'Gratulujeme!' ); for ( $i=0; $i<4; $i++) { $sql = "INSERT INTO images ( images.img_url, images.img_desc ) VALUES ( '$cesta_k_obrázkům$url_obrázků[$i]', '$popis_obrázků[$i]' )"; $úspěch = mysql_query( $sql, $spojení ) or die( mysql_error() ); } echo "Data byla uložena. " ?> Hodím vám sem aj kód odkial sa má pripojiť k DB : <?php $spojení = mysql_connect( "localhost", "root", "" ); mysql_select_db( "postcard", $spojení ); ?> |
||
panther Profil |
#4 · Zasláno: 2. 6. 2010, 10:24:48
fifotron:
s připojením k DB to nemá nic společného. Co nechápeš na „failed to open stream: No such file or directory in E:\wamp\www\db_vlozitobrazky.php on line 2“? |
||
fifotron Profil |
#5 · Zasláno: 2. 6. 2010, 11:38:46
No nechápem, ked to ty chápes tak mi to povedz ...diky
|
||
nightfish Profil |
#6 · Zasláno: 2. 6. 2010, 11:46:55
fifotron:
strojový překlad chybové hlášky je: Upozornění: require (./Includes/spojeni_komiksy.php) [function.require]: Nepodařilo se otevřít stream: Žádný takový soubor nebo adresář v E:\ Wamp\www\ db_vlozitobrazky.php on line 2 co by tak mohla znamenat ta zvýrazněná část? |
||
fifotron Profil |
#7 · Zasláno: 2. 6. 2010, 11:50:30
Ale veď v script spojeni_komiksy.php mám v adresari includes tak ako tam nemoze byt, normlane jeden script sa mal pripojit nanho ale tento db_vlozitobrazky.php sa nejde pripojit neviete co je v tom?
|
||
fifotron Profil |
#8 · Zasláno: 2. 6. 2010, 11:59:23
Fakt neviete prečo mi to nejde? Skript normál ako má byt. Databáza postcard v MySQL vytvorená tak neviem aky je problem. Spojeni_komiksy v adresari includes je. Tak ja už fakt nevím. Ešte raz pridávam skript: db_vlozitobrazky.php :
<?php require( " ./includes/spojeni_komiksy.php" ); $sql = "CREATE DATABASE postcard"; $úspěch = mysql_query( $sql, $spojení ) or die( mysql_error() ); echo "Databáze vytvořena. "; mysql_select_db( "postcard", $spojení ); $sql = "CREATE TABLE images ( id int NOT NULL primary key auto_increment, img_url VARCHAR( 255 ) NOT NULL, img_desc text )"; $úspěch = mysql_query( $sql, $spojení ) or die( mysql_error() ); echo "Tabulka 'images' byla úspěšně vytvořena. "; $cesta = "http://". $_SERVER['SERVER_NAME'] . strrev( strstr( strrev( $_SERVER['PHP_SELF']),"/" ) ); $cesta_k_obrázkům = $cesta. "pohlednice/"; $url_obrázků = array('punyearth.gif', 'grebnok.gif', 'sympathy.gif', 'congrats.gif' ); $popis_obrázků = array('Přejeme si, abyste byli s námi!', 'Na brzkou shledanou!', 'Naše sympatie', 'Gratulujeme!' ); for ( $i=0; $i<4; $i++) { $sql = "INSERT INTO images ( images.img_url, images.img_desc ) VALUES ( '$cesta_k_obrázkům$url_obrázků[$i]', '$popis_obrázků[$i]' )"; $úspěch = mysql_query( $sql, $spojení ) or die( mysql_error() ); } echo "Data byla uložena. " ?> Skript na cez ktorý sa má pripojiť k db a tam vytvoriť tabulku images. Adresár: /includes/spojeni_komiksy.php - Skript : <?php $spojení = mysql_connect( "localhost", "root", "" ); mysql_select_db( "postcard", $spojení ); ?> |
||
mckay Profil |
#9 · Zasláno: 2. 6. 2010, 14:45:33
fifotron:
Je to úplně jednoduché - zkus si adresu, kterou vkládáš ze skriptu vložit do prohlížeče tam odtud, odkud skript voláš, pokud ti to nic nevyplyvne, něco je špatně. Místo pokládání svého posledního příspěvku už jsi to mohl dávno udělat. |
||
DoubleThink Profil * |
#10 · Zasláno: 2. 6. 2010, 14:48:21
require( " ./includes/spojeni_komiksy.php" ); |
||
mckay Profil |
#11 · Zasláno: 2. 6. 2010, 14:53:22
DoubleThink:
Tohle je vtipné - opět mezera navíc :). |
||
fifotron Profil |
#12 · Zasláno: 2. 6. 2010, 17:43:22
To tak hrajú velku rolu tie medzery?
|
||
Johnik Profil |
#13 · Zasláno: 2. 6. 2010, 17:54:41 · Upravil/a: Johnik
funkce( " ... Prvni mezera nevadi, muzes jich tam dat kolik chces. Druha ovsem jo. Uz jsi nekdy psal timto stylem? |
||
fifotron Profil |
#14 · Zasláno: 2. 6. 2010, 17:56:16
Vidíš to díky za radu, to ma nenapadlo :D
|
||
Časová prodleva: 14 let
|
0