România
Roportal.ro

MySQL problem

Început de AnaKonD, Lun 9 iul 2007 · 4 răspunsuri · 4.027 vizualizări

AnaKonD28 mesaje#1

Sau php nu sunt sigur :roll:.Am o baza de date si un tabel "filme" iar in campul titlu am pus "Transformers".Uitati formularul html si fisierul php

<html>
<head>
<title>Extrage filme</title>
</head>
<body>
<form action="extragere_date_selectiv.php" method="post">
Titlu: <input type="text" name="titlu" value="" size="35" maxLenght="20">
<input type="submit" name="Trimite" value="Trimite">

</form>
</body>
</html>
 	
<?php
$cerereSQL = 'SELECT * FROM `filme` WHERE titlu="'.$_POST['titlu'].'"';
$rezultat = mysql_query($cerereSQL);
  while($rand = mysql_fetch_array($rezultat))
     {
        print_r($rand);
     }

?> 

Dupa ce dau submit imi afiseaza pagina goala.Am incercat si pe wamp 5 si pe EasyPHP.Acelasi lucru.Inca un detaliu poate conteaza,baza de date am facut'o cu phpMyAdmin (abia m'am apucat sa lucrez dupa cartea lui Oriceon )

vitamix3 mesaje#2

Salut,

Ai cumva si lliniile astea doua inainte sa executi query-ul?

$linkDb = mysql_connect('localhost', 'mysql_user', 'mysql_password');

$selectDb = mysql_select_db('your_database', $linkDb);

Este posibil sa mai ai o eroare:

$cerereSQL = 'SELECT * FROM `filme` WHERE titlu="'.$_POST['titlu'].'"';

pune fara '' tabela. de genul:

$cerereSQL = 'SELECT * FROM filme WHERE titlu="'.$_POST['titlu'].'"';

Bafta

AnaKonD a scris:
Sau php nu sunt sigur :roll:.Am o baza de date si un tabel "filme" iar in campul titlu am pus "Transformers".Uitati formularul html si fisierul php
<html>
<head>
<title>Extrage filme</title>
</head>
<body>
<form action="extragere_date_selectiv.php" method="post">
Titlu: <input type="text" name="titlu" value="" size="35" maxLenght="20">
<input type="submit" name="Trimite" value="Trimite">

</form>
</body>
</html>
 	
<?php
$cerereSQL = 'SELECT * FROM `filme` WHERE titlu="'.$_POST['titlu'].'"';
$rezultat = mysql_query($cerereSQL);
  while($rand = mysql_fetch_array($rezultat))
     {
        print_r($rand);
     }

?> 

Dupa ce dau submit imi afiseaza pagina goala.Am incercat si pe wamp 5 si pe EasyPHP.Acelasi lucru.Inca un detaliu poate conteaza,baza de date am facut'o cu phpMyAdmin (abia m'am apucat sa lucrez dupa cartea lui Oriceon )

AnaKonD28 mesaje#3

Acele 2 linii le'am inclus in fisierul config.php.Dar le'am pus si acum dar tot nu merge,inclusiv fara " la tabela :roll:

vitamix3 mesaje#4

Stiu ca e o intrebare prosteasca, dar incluzi fisierul config.php nu? :roll:

Alte sfaturi ar mai fi sa incerci sa rulezi query-ul si in phpmyadmin sa fi sigur ca nu ai o problema cu baza de date.

Sa verifici ca baza de date este creata cu acelasi user si parola pe care le folosesti si la conectare (eventual pune-ti exit-uri in caz de failure la conectare si la selectare baza de date).

Eventual poti sa iti pui o conditie si la mysql_query, de genul:

if($rezultat = mysql_query($cerereSQL))

print("Succes");

else

print("Failed");

pana reusesti cat de cat sa localizezi problema. Alte sfaturi nu imi vin in minte

Sper sa te ajute :cry:

AnaKonD a scris:
Acele 2 linii le'am inclus in fisierul config.php.Dar le'am pus si acum dar tot nu merge,inclusiv fara " la tabela :P
AnaKonD28 mesaje#5

Am gasit problema ;) .Eu lansam direct fisierul din directorul "www" si acesta nu trecea prin server adica la adresa in browser imi aparea "file:///D:/wamp/www/crawler/extragere_date_selectiv.php".Sily me :salut: .Thx for help anyway :flowers:

← Înapoi la Office si baze de date