Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Probleme de afisare si interogare
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Incepători
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>&nbsp;&nbsp;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  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Incepători
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community