| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
stefan03
Data înscrierii: 01/Iun/2004
Mesaje: 28
Locație: Ploiesti
|
| Trimis: Vin Ian 21, 2005 8:15 am Titlul subiectului: Probleme de afisare si interogare |
|
|
Salut am si eu o problema cu acest cod. Problema e ca imi face de 2 ori interogarea "$sql" si o afiseaza tot de 2 ori. Nu imi dau seama de ce ?
<?php
if ($dbc = @mysql_connect( 'localhost' , '' , '' ) ) {
if ( !mysql_select_db('kzips') ) {
die (' Nu a putut fi selectada baza de date deoarece' . mysql_error() );
}
}else{
die (' Nu s-a putut conecta deoarece' . mysql_error() );
}
print '<form action="produse.php" method="POST" >
<select name="select">';
$sql = "SELECT * FROM categorii ORDER BY nume_produs ASC";
$interogare = mysql_query($sql);
// Afisare Nume Produse
while ( $row = mysql_fetch_array($interogare) )
{
print '<option value="' . $row['id_produs'] . '">' . $row['nume_produs'] . '</option>';
}
print'</select><input type="submit" value="Extrage" name="submit" /></form>';
if (isset ($_POST['submit']) ) {
$query = " SELECT id, descriere, nume_produs FROM produse, categorii WHERE produse.id_produs=".$_POST['select'];
if ( $r = mysql_query($query) ) {
while ( $row = mysql_fetch_array($r) ) {
print " id :{$row['id']}<br /><b>Nme : {$row['nume_produs']}</b> Descriere : {$row['descriere']}
<br /><img src=\"poze/{$row['id']}.jpg\"<br /> ";
}
}else{
die (' <p> Nu a putut fi extrasa data deoarece ' . mysql_error() ) ;
}
}
mysql_close();
?>
Bafta |
|
| Sus |
|
arond
Data înscrierii: 11/Mar/2004
Mesaje: 580
Locație: 127.0.0.1
|
| Trimis: Vin Ian 21, 2005 2:59 pm Titlul subiectului: |
|
|
Codul pe care l-ai dat nu are cum sa faca de 2 ori interogarea aia. Cel mai probabil incluzi codul asta de 2+ ori sau ai in baza de date-tabelul categorii doua inregistrari identice.
Numa' bune. |
|
| Sus |
|
stefan03
Data înscrierii: 01/Iun/2004
Mesaje: 28
Locație: Ploiesti
|
| Trimis: Vin Ian 21, 2005 5:49 pm Titlul subiectului: |
|
|
Chiar asa se intimpla nu postam sa ma aflu in treaba . NU stiu care e sau unde e problema daca ma puteti ajuta .....
Aici este prezentata situatia mea http://www.brasion.ro/baza.jpg
Eu vreu sa selectez toate produsele din tabela "produse" care au "id_produs" = 1 si sa le atribui numele din tabela "categorii"
10x |
|
| Sus |
|
stefan03
Data înscrierii: 01/Iun/2004
Mesaje: 28
Locație: Ploiesti
|
| Trimis: Sâm Ian 22, 2005 10:58 am Titlul subiectului: |
|
|
Ma puteti ajuta in aceasta problema ca m-am blocat!
Multumesc |
|
| Sus |
|
carco
Data înscrierii: 27/Mai/2004
Mesaje: 2796
Locație: Bucuresti
|
| Trimis: Sâm Ian 22, 2005 1:34 pm Titlul subiectului: |
|
|
Extragerea produselor cu numele din categorii o faci legand cele doua baze dupa cheia ce te intereseaza: produse.id_produs=categorii.id_produs
Cod:
SELECT categorii.numeprodus,produse.* FROM produse, categorii WHERE produse.id_produs=categorii.id_produs;
Mai departe, daca vrei sa iei doar un anumit id_produs, pui cu AND
produse.id_produs=1 AND produse.id_produs=categorii.id_produs |
|
| Sus |
|
stefan03
Data înscrierii: 01/Iun/2004
Mesaje: 28
Locație: Ploiesti
|
| Trimis: Lun Ian 24, 2005 11:00 am Titlul subiectului: |
|
|
Merge "brici" em@il
Merci Sa auzim numai de bine |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |