Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa php skriptama koje koriste mysql bazu!!

[es] :: PHP :: Problem sa php skriptama koje koriste mysql bazu!!

[ Pregleda: 1683 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

define

Član broj: 41934
Poruke: 288
*.ptt.yu.



Profil

icon Problem sa php skriptama koje koriste mysql bazu!!27.01.2005. u 23:27 - pre 233 meseci
Ovako...
Na kompu sam instalirao apache i php i mysql.
na localhostu mogu da otvaram scripte koje imaju u sebi php kod.
I mysql je konfigurisan kako treba, i radi kada se logujem na njega.
Problem je medjutim to sto kada imam scriptu koja koristi mysql bazu nista se ne desava.
Ima li neko podesavanje za mysql da se veze za localhost.
Ukoliko me je neko razumeo evo da vidi kod...
Code:
<?php
$searchtype=$HTTP_POST_VARS['searchtype'];
$searchterm=$HTTP_POST_VARS['searchterm'];
$searchterm= trim($searchterm);

if(!$searchtype || !$searchterm)
{
    echo 'Niste uneli detalje za pretragu'.
        'Molimo Vas vratite se na prethodnu stranu i pokusajte ponovo.';
    exit;
}
$searchtype=addslashes($searchtype);
$searchterm=addslashes($searchterm);
@ $db = mysql_pconnect('localhost','knjizara','knjizara123');
if (!$db)
{
    echo 'Error: Niste se konektovali sa bazom podataka.'.
        'Molimo Vas pokusajte kasnije';
    exit;
}
mysql_select_db('books');
$query="select * from books where ".$searchtype.
        "like '%".$searchterm."%'";
    $result=mysql_query($query);
    $num_results=mysql_num_rows($result);
    echo '<p>Broj knjiga koje su nadjene:'.$num_results.'</p>';

    for ($i=0; $i <$num_results; $i++)
    {
        $row=mysql_fetch_array($result);
        echo '<p><strong>'.($i+1).'.Title:';
        echo htmlspecialchars(stripslashes($row['title']));
        echo '</strong><br/>Autor: ';
        echo stripslashes($row['autor'])';
        echo '<br/>ISBN: ';
        echo stripslashes($row['isbn'])';
        echo '<br/>Cijena';
        echo stripslashes($row['price'])';
        echo '</p>';
    }
    ?> 

Ovo je file koji se poziva kada se popuni forma. Problem je sto je ovaj file u browseru prazan kada ga forma pozove.
Kada se logujem na bazu mogu da izlistavam podatke i da ubacujem na nju.
Napravio sam korisnika knjizara sa sifrom knjizara123.

Pomozite...
 
Odgovor na temu

dr ZiDoo
Banja Luka

Član broj: 189
Poruke: 1728
*.3dnet.co.yu.

Jabber: ZiDoo@elitesecurity.org
ICQ: 299539598
Sajt: zidoo.geek.rs.ba


Profil

icon Re: Problem sa php skriptama koje koriste mysql bazu!!27.01.2005. u 23:37 - pre 233 meseci
Koja verzija PHPa? Da li ti je php kofigurisan sa podrškom za mySQL?
tu nema kašike....
 
Odgovor na temu

SmilieBG
Aleksandar Skodric
NL

Član broj: 13094
Poruke: 1821
*.speed.planet.nl.



+3 Profil

icon Re: Problem sa php skriptama koje koriste mysql bazu!!27.01.2005. u 23:46 - pre 233 meseci
1) koji OS?
2) kako se logujes na mysql (command prompt?)
3) da li ti izbaci neku gresku?
4) sta kazu apache access/error log i php errorlog i mysql log?

Pokusaj osnovne stvari prvo dakle sledeca skripta:

Code:

<?

$connect = mysql_connect("host","user","pass") or die(mysql_error());

mysql_select_db("database_name") or die(mysql_error());

// trying select statement

$query = "SELECT * FROM database";
$do = mysql_query($query) or die(mysql_error());

if(!$do)
{  echo "ups"; }
else { echo "select statement works..."; }

?>


pa onda dalje :)

Poz,
Sale


=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========
 
Odgovor na temu

define

Član broj: 41934
Poruke: 288
*.ptt.yu.



Profil

icon Re: Problem sa php skriptama koje koriste mysql bazu!!28.01.2005. u 09:49 - pre 233 meseci
Operativni sistem je WINDOWS
Apache server apache_1.3.27-win32-x86-no_src
php php-4.2.3-Win32
mysql je mysql-3.23.52-win

mysqlu pristupam preko comand prompt kucanjem:
mysql -h racunar -u korisnik -p
posle mi trezi lozinku i udjem sa lozinkom
u ovom slucaju sam napravio usera knjizara sa lozinkom knjizara 123
baza se zove books, kada se logujem na bazu podataka na nacin kojis am opisao onda sve radi ok, medjutim nesto nece da pristupi preko localhosta.
evo koda.

Code:
<?

$connect = mysql_connect("localhost","knjizara","knjizara123") or die(mysql_error());

mysql_select_db("books") or die(mysql_error());

// trying select statement

$query = "SELECT * FROM database";
$do = mysql_query($query) or die(mysql_error());

if(!$do)
{  echo "ups"; }
else { echo "select statement works..."; }

?>

javlja mi gresku You have an error in your SQL syntax near 'database' at line 1
POMOC
 
Odgovor na temu

dragancesu
subotica

Član broj: 38340
Poruke: 2189
*.voban.co.yu.



+73 Profil

icon Re: Problem sa php skriptama koje koriste mysql bazu!!28.01.2005. u 10:19 - pre 233 meseci

$query = "SELECT * FROM database";

$query="select * from books ";

Konektujes se na bazu ali selektujes iz tabele. Koji ti primer od ova dva radi?

Pomozite Micro$oftu u borbi protiv piraterije, poklonite prijatelju Linux
 
Odgovor na temu

define

Član broj: 41934
Poruke: 288
*.ptt.yu.



Profil

icon Re: Problem sa php skriptama koje koriste mysql bazu!!28.01.2005. u 14:08 - pre 233 meseci
Ovako...
Problem je to sto na localhostu (na mom kompjuteru) php scriptovi rade, ali kada treba da pokupe neke informacije iz baze podataka oni to ne rade.
Prvi script ne reaguje, a kod drugog se javlja You have an error in your SQL syntax near 'database' at line 1
Code:

<?php
mysql_connect("localhost","root","lozinka") or die("Uh Oh, Could not connect");

$Version = mysql_get_server_info();
$HostInfo = mysql_get_host_info();
print "My current MySQL version is: $Version<br>On $HostInfo";
?>

ovaj kod jedino radi, ali to samo pokazuje da je povezan localhost sa mysqlserverom.
Problem je sto ne mogu da pristupim ni jednoj bazi sa localhosta, dok preko comand prompta mogu.
 
Odgovor na temu

SmilieBG
Aleksandar Skodric
NL

Član broj: 13094
Poruke: 1821
*.speed.planet.nl.



+3 Profil

icon Re: Problem sa php skriptama koje koriste mysql bazu!!28.01.2005. u 17:41 - pre 233 meseci
Citat:
dragancesu: $query = "SELECT * FROM database";

$query="select * from books ";

Konektujes se na bazu ali selektujes iz tabele. Koji ti primer od ova dva radi?


Jesi li probao ovo vec?

Ja sam stavio select * from database, ali je podrazumevano da 'database' zamenis imenom tvoje baze podataka :)

Poz,
Sale
=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========
 
Odgovor na temu

[es] :: PHP :: Problem sa php skriptama koje koriste mysql bazu!!

[ Pregleda: 1683 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.