Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    perse error...stranissimo

    salve,
    ho 2 tabelle: categorie e prodotti, a cat1 corrispondono x prodotti dalla tabella prodotti.

    mi sn creato qst codice:

    mostra.php , che prende i nomi dalla tabella categoria e li mostra a video

    Codice PHP:
    <?php

    include ("config.php");

    $query=mysql_connect($db_host$db_user$db_password); 
    if (
    $query==FALSE
    die(
    "Errore durante la connessione a MYSQL ".mysql_error()); 
    mysql_select_db($db_name ,$query); 
    $query2 "SELECT * FROM categorie"// mostrare gli ultimi 5 record
    $risultato=mysql_query($query2,$query); 

    while (
    $dati=mysql_fetch_array($risultato)) { 



    ?>


    [url="view_prodotti.php?idcat=<?=$dati['idcat']?>"]<?=$dati['nome']?>[/url]</p> 
    <? 

    ?>
    e view_prodotti.php, questa dovrebbe mostrarmi i prodotti in base alla scelta che ho fatto un precedenza e mostrarmeli a video :-(
    Codice PHP:
    <?php 

    include ("config.php"); 

    $query=mysql_connect($db_host$db_user$db_password); 
    if (
    $query==FALSE
    die(
    "Errore durante la connessione a MYSQL ".mysql_error()); 
    mysql_select_db($db_name ,$query); 

    $query2 "SELECT p.idprod, p.nome, p.nome, p.descrizione, c.idcat, c.nome 
    FROM prodotti p JOIN categorie c ON p.idcat = c.idcat 
    WHERE c.idcat = "
    .$_GET['idcat'];

    $risultato=mysql_query($query2,$query); 
    while (
    $dati=mysql_fetch_array($risultato)) { 
    //echo "$dati[nome]"; 


    ?>
    dove sbaglio?

    ERRORE:
    Parse error: parse error in c:\programmi\easyphp1-8\www\print_tek_script\view_prodotti.php on line 20


  2. #2
    Non hai chiuso il while con la parentesi graffa

  3. #3
    ora l'errore è questo:

    Codice PHP:
    <?php 

    include ("config.php"); 

    $query=mysql_connect($db_host$db_user$db_password); 
    if (
    $query==FALSE
    die(
    "Errore durante la connessione a MYSQL ".mysql_error()); 
    mysql_select_db($db_name ,$query); 

    $query2 "SELECT p.idprod, p.nome, p.nome, p.descrizione, c.idcat, c.nome 
    FROM prodotti p JOIN categorie c ON p.idcat = c.idcat 
    WHERE c.idcat = "
    .$_GET['idcat'];

    $risultato=mysql_query($query2,$query); 
    while (
    $dati=mysql_fetch_array($risultato)) { 

    echo 
    "$dati[nome]"

    }
    ?>
    cn quest'errore

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\print_tek_script\view_prodotti.php on line 15

  4. #4
    Potrebbe essere perchè la query non da il risultato sperato se non viene passato l'ID tramite GET

  5. #5
    in questo caso come potrei passare l'id tramite get??
    ti ringrazio della pazienza

  6. #6
    codice:
    $risultato=mysql_query($query2,$query) or die(mysql_error());
    metti la segnalazione di errore.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Colonna sconosciuta 'p.descrizione' in 'field list'

  8. #8
    Originariamente inviato da Milodada
    Colonna sconosciuta 'p.descrizione' in 'field list'
    quindi non hai la colonna "descrizione" in "prodotti"....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    infatti si chiamava desc nn descrizioni,

    ok ora sembra funzionare ma è nato un altro problema in pratica ho assegnato alla categoria 1 n°3 prodotti, con il ciclo però anzichè mostrare singolarmente i nomi dei record mi ripete il valore che trovo nel 1° record


    cm mai???


    risultato:
    Biglietti
    Biglietti
    Biglietti


    mentre nel db è inserito
    Biglietti
    Brochure
    Depliant


  10. #10
    come mai? .. chi lo sa...

    SELECT p.idprod, p.nome, p.nome, p.descrizione, c.idcat, c.nome

    qui per esempio "p.nome" viene sovrascritto da "c.nome" dovresti usare un alias. Occhio poi che "desc" e' una parola riservata di mysql (desc .... order by campo desc)...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.