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 *
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
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
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
No nechápem, ked to ty chápes tak mi to povedz ...diky
nightfish
Profil
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
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
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í );
?>
... Ďakujem za normálnu radu a rovnocennú odpoveď kazdy nejako zacinal a ja len potrebujem malu pomoc. Ďakujem vopred vsetkym serioznym.
mckay
Profil
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 *
require( " ./includes/spojeni_komiksy.php" );
mckay
Profil
DoubleThink:
Tohle je vtipné - opět mezera navíc :).
fifotron
Profil
To tak hrajú velku rolu tie medzery?
Johnik
Profil
funkce( " ...


Prvni mezera nevadi, muzes jich tam dat kolik chces. Druha ovsem jo. Uz&nbsp;&nbsp;&nbsp;jsi&nbsp;&nbsp;&nbsp;nekdy&nbsp;&nbsp;&nbsp;psal&nbsp;&nbsp;timto&nbsp;&nbsp;&nbsp;stylem?
fifotron
Profil
Vidíš to díky za radu, to ma nenapadlo :D

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:

0