Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18
  1. #11
    $sotto = "SELECT descr_sotto FROM sottomenu WHERE $id = id";

    il dollaro sull'id perchè è una variabile

    $sotto = "SELECT descr_sotto FROM sottomenu WHERE $id = $id";

  2. #12
    ho capito l'errore, te l'avevo postato male. Il fatto è che la mia select dovrebbe confrontare l'id passato nella query string, con un campo della tabella "sottomenu" che si chiama "id_menu" e restituire tutte le "descr_sotto" che hanno l'id_menu=all'id passato nella query string (cioè quello di $id = $_request['id']

    non so se mi sono fatto capire, ma il problema è anche un altro..
    ho notato che quando vado a clicckare su uno dei link della prima pagina, nella barra degli indirizzi, viene passato solo l'url della pagina menu2, senza l'invio dell'id...
    c'è qualche cosa che non va..

  3. #13
    errore mio scusa
    Codice PHP:
    $sotto "SELECT descr_sotto FROM sottomenu WHERE id_menu = $id"
    qui invece
    Codice PHP:
    echo "<a href=menu2.php?id=$voce[id_menu]>".$voce['descr']."</a>";


    .... 
    menu2.php?id=$voce['nome campo id tabella menu'] .... 
    nel database avrai la tabella menu con 2 campi id_menu e descr
    poi
    la tabella sottomenu con tre campi almeno id_sotto, descr_sotto, id_menu
    dove id_menu sarà uguale a id della prima tabella.

  4. #14
    Originariamente inviato da enri
    ho provato a passare l'id nella query string come mi hai detto tu, cosi:dfd
    Non hai provato a passare l'ID nella querystring perché hai fatto una cosa sintatticamente diversa da quello che ho scritto io e, soprattutto, sintatticamente diversa da ciò che si aspetta PHP.
    Copia completamente il codice che ti ho scritto io e studiane il funzionamento.

    Non so se hai notato, ma ci sono tutta una serie di errori nella sintassi che hai usato te, già solo per quella della echo di ogni link.
    Originariamente inviato da enri
    echo ('['.$voce["descr"].']');
    1. ECHO è un costrutto del linguaggio, non una funzione, quindi non ha bisogno delle parentesi per passare l'argomento.
    2. Se una stringa la delimiti con il singolo apice, al suo interno non puoi passare le variabili così come sono ma le devi concatenare con il punto successivo all'apice di chiusura della stringa.
    3. Se la variabile è un array, a prescindere devi concatenarlo fuori dalla stringa

    Ora torno a ripeterti.
    Hai prima provato il mio esempio così come era scritto???

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #15
    mi correggo, la query string passa qualche valore però, non gli viene passato il valore dell'id, ma rimane solo $voce[i]. Precisamente, l'indirizzo viene passato così..

    http://localhost/menu2.php?id=$voce[id]

    se risolvo questo problema penso che funzioni...

  6. #16
    l'errore è qui
    Codice PHP:
    $query "SELECT descr FROM menu"
    diventa
    Codice PHP:
    $query "SELECT * FROM menu"
    con * selezioni tutti i campi
    oppure
    Codice PHP:
    $query "SELECT id_menu,descr  FROM menu"
    selezioni solo i campi scritti dentro la query

  7. #17
    beh, ringrazio roberto e alcio74 per avermi aiutato parecchio.. ho risolto la cosa passando per query string l'id (come mi aveva detto roberto) e ciclando le sottovoci di menu in un ciclo while (come mi aveva detto alcio).
    Ora dovrò cercare di creare le procedure per eliminare, modificare e inserire le voci di menu..
    ma mi sembra che il più sia stato fatto..
    a presto!!

  8. #18
    buongiorno a tutti ragazzi!
    sono ancora qua a smanettare per creare questo menù..
    avrei bisogno di creare la procedura per inserire nuove voci di menu dentro il database.
    Ho bisogno di far si che le voci vengano ordinate tramite un nuovo campo che chiamerà "ordine", in modo che l'ordine di stampa sarà da me deciso (in base al campo "ordine" e non tramite l'"id") e quando inserisco un nuovo record, lo possa inserire nella posizione di stampa che voglio io

    Qualcuno ha qualche suggerimento?? ve ne sarei molto grato..
    Se volete posso postarvi il pezzo di codice che vi serve!
    grazie!!

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.