Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di noos
    Registrato dal
    Jul 2003
    Messaggi
    1,001

    doppia condizione where

    problema, devo modificare un record di una tabella che prende il valore dell'id da un'altra tabella

    la tabella ha N record dove ho, per esempio n record con id 1, n record con id 2 ecc

    il link modifica
    è stato impostato così

    Codice PHP:
    echo "<a href=\"edit_sw.php?riga_id=$IDsw\">Modifica record</a>"

    ho impostato la query in questo modo

    Codice PHP:
    $query "SELECT * FROM miatabella WHERE IDsw='$_GET[riga_id]' AND campo1='$campo1'"
    ma non và

    ho provato anche con $_GET[campo1] ma niente da fare
    Vola solo chi ha il coraggio di farlo

  2. #2
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    459
    ma $campo1 come viene passato ? Nel link tu passi solo 'riga_id'
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  3. #3
    Utente di HTML.it L'avatar di noos
    Registrato dal
    Jul 2003
    Messaggi
    1,001
    ciao ade_v

    si infatti nel link passo solo ID, come posso impostare il link???
    Vola solo chi ha il coraggio di farlo

  4. #4
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    459
    Codice PHP:
    echo "<a href=\"edit_sw.php?riga_id=$IDsw&nome_campo=$campo1\">Modifica record</a>"
    così la tua query diventa

    Codice PHP:
     $query "SELECT * FROM miatabella WHERE IDsw='$_GET[riga_id]' AND nome_campo='$_GET[campo1]'"
    in pratica utilizzi il carattere '&' per passare più variabili. Basta che guardi, per esempio, il link che ti appare nella barra dell'url di questo forum
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  5. #5
    Utente di HTML.it L'avatar di noos
    Registrato dal
    Jul 2003
    Messaggi
    1,001
    ottimo, funziona grazie 1000
    Vola solo chi ha il coraggio di farlo

  6. #6
    però così non andrà mai...

    $query = "SELECT * FROM miatabella WHERE IDsw='$_GET[riga_id]' AND nome_campo='$_GET[campo1]'";

    devi mettere il get fuori dalla stringa:

    $query = "SELECT * FROM miatabella WHERE IDsw='".$_GET[riga_id]."' AND nome_campo='".$_GET[campo1]."'";
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  7. #7
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    459
    A noos funziona. sono due modi di scrivere la stessa cosa e tutti e due funzionanti
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  8. #8
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

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 © 2025 vBulletin Solutions, Inc. All rights reserved.