Nu am mai vazut asa ceva (pentru mine cel putin e un lucru mare)
aduc prin $_POST dintr.un dropdown box o valoare care o bag in $variabila apoi folosesc variabila intr/un SQL
$variabila = $_POST ['oras'];
$query = "SELECT * FROM firme WHERE oras ='$variabila'";
$result = mysql_query ($query, $conn) or die (mysql_error());
while ($row = mysql_fetch_assoc ($result))
{
echo "$row[address]<br />";
}
....si nu merge ... pur si simplu lasa alb ...nica output
daca insa pun
$variabila ="oras"; (oras ales din baza de date ....acelas oras care a populat dropdown boxul)
si folosesc acelas sql MERGE
Am incercat toate modurile de a scrie sql ala si nimic rezultat.
Are cineva vre-o ideie please.
$variabila = $_POST['ceva'] diferit de $variabila = "ce
Moderatori: Moderatori, Start Moderator
- Copyright
- Senior Member
- Mesaje: 869
- Membru din: Dum Dec 17, 2006 7:24 pm
- Localitate: Bucuresti
- Contact:
1. Adauga liniile astea inainte de while si vezi ce-ti afiseaza.
echo 'Oras: '.$_POST ['oras'] ;
echo '<br/>Numar linii: '.mysql_num_rows($result );
2. Asigurate ca formularul are atributul method="POST".
3. Afiseaza sursa paginii(din browser) cu formularul si vezi daca ai orasele puse la atributul value din optiunile select-ului(ex: <option value="bucuresti">Bucuresti</option>)
Later.
echo 'Oras: '.$_POST ['oras'] ;
echo '<br/>Numar linii: '.mysql_num_rows($result );
2. Asigurate ca formularul are atributul method="POST".
3. Afiseaza sursa paginii(din browser) cu formularul si vezi daca ai orasele puse la atributul value din optiunile select-ului(ex: <option value="bucuresti">Bucuresti</option>)
Later.
Ultima oară modificat Dum Apr 22, 2007 11:22 pm de către Copyright, modificat 1 dată în total.
Am incercat merge
Am încercat şi merge.
Asta mi se pare ciudat că dacă pun 'Iasi' atunci îmi scoate rezultat. Mai mult de atât dacă pun
$variabila = "Iasi";
si apoi pun in query ..WHERE oras = '$variabila';
tot imi scoate rezultatul si mi-l afişează dar dacă pun
$variabila= $_POST ['oras']; şi folosesc această variabilă în Query nu imi mai merge.
Asta mi se pare ciudat că dacă pun 'Iasi' atunci îmi scoate rezultat. Mai mult de atât dacă pun
$variabila = "Iasi";
si apoi pun in query ..WHERE oras = '$variabila';
tot imi scoate rezultatul si mi-l afişează dar dacă pun
$variabila= $_POST ['oras']; şi folosesc această variabilă în Query nu imi mai merge.
Forget about it
Probabil nu merge pentru că nu merge. Oricum mersi foarte mult pentru timpul acordat.
I will see ya all later
I will see ya all later
- vectorialpx
- Senior Member
- Mesaje: 4832
- Membru din: Mar Mar 01, 2005 9:48 am
- Localitate: Bucuresti
- Contact:
$variabila = $_POST['oras']; // fara spatiu dupa POST
$query = "SELECT * FROM firme WHERE oras ='".$variabila."'"; // incearca si asa
$result = mysql_query ($query) or die (mysql_error()); // lasa-l pe conn
$row = mysql_fetch_assoc ($result);
do {
echo $row['address']."<br />"; // pune nenorocitele-alea de ghilimele la array
} while($row = mysql_fetch_assoc ($result));
pune error_reporting(E_ALL); si vezi ce zice
$query = "SELECT * FROM firme WHERE oras ='".$variabila."'"; // incearca si asa
$result = mysql_query ($query) or die (mysql_error()); // lasa-l pe conn
$row = mysql_fetch_assoc ($result);
do {
echo $row['address']."<br />"; // pune nenorocitele-alea de ghilimele la array
} while($row = mysql_fetch_assoc ($result));
pune error_reporting(E_ALL); si vezi ce zice
DĂ true problema
Selectul din baza de date e okay.
$variabila adusă prin post sau get era egalш cu valoarea plus un spaţiu înainte şi după de aia nu lua din baza de date când aduceam prin post sau get şi lua când puneam eu variabila ="oras".
Mulţumesc tuturor pentru suportul vostru. Mă bucur că există acest forum şi când o să mă dea mintea pe dinafară am să torn surplusul şi pe aici
$variabila adusă prin post sau get era egalш cu valoarea plus un spaţiu înainte şi după de aia nu lua din baza de date când aduceam prin post sau get şi lua când puneam eu variabila ="oras".
Mulţumesc tuturor pentru suportul vostru. Mă bucur că există acest forum şi când o să mă dea mintea pe dinafară am să torn surplusul şi pe aici
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 34 vizitatori
