Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    177

    selezionare una sola riga php

    ciao ragazzi sono nuovo del sito vorrei porvi una domanda
    sto facendo un sito dove in una pagina ho tutte le righe del database selezionato
    vicino ad ogni riga ho un bottone ACCEDi che mi dovrebbe far selezionare solo quella riga
    purtroppo non riesco a far visualizzare la riga corrispondente al bottone che premo
    ho provato ache con input type hidden..ma nnt
    mi sapete aiutare vi prego

  2. #2
    C'è un problema nel codice
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Effettivamente bisognerebbe capire se è sintattico o logico nel codice html o semplicemente logico nel codice php (dato che lo script è eseguito senza riportare errori).
    Siamo sempre troppo gelosi delle nostre grandi piccole opere! - Grino inedito.
    Lavori e Lavoretti

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    177
    raga questo e la priam pagina postobarca.php

    <?php
    // Connessione e selezione del database
    include ("connessione.php");
    include ("tutto.php");

    // Query per ottenere l'elenco dei files
    $query = "SELECT * FROM postobarca";

    $risultato = mysql_query($query)

    or die("Query non valida: " . mysql_error());
    $num=mysql_num_rows($risultato);
    IF ($num == 0)
    { echo ("Il database è vuoto");
    exit();
    }
    mysql_close($conn);
    // Se ci sono file nel DB

    ?>
    <BODY>
    <font color="FF9966" face="comic sans"><h1 align="center"> Elenco Postobarca</h1></font>
    <TABLE BORDER=1 align="center">


    <A HREF = "Index.php">[img]home.jpg[/img]</a>Ritorna alla Home


    <TR>
    <TH></TH>
    <TH>Data Ins</TH>
    <TH>Posto Barca Presso</TH>
    <TH>Lung. mt.</TH>
    <TH>Larg. mt.</TH>
    <TH>Categoria</TH>
    <TH>Tipologia</TH>
    <TH>Prezzo</TH>
    </TR>
    <?php
    while( $tmp = mysql_fetch_array($risultato))
    {
    ?>
    <TR>
    <TD><form METHOD="post" ACTION="singolo1.php">
    <input TYPE="hidden" name="id" value="$id" size="5"><a href = "singolo1.php">ACCEDI</a>
    <INPUT TYPE="submit" VALUE="Accedi"></form></TD>
    <TD><?php echo ($tmp["data"]); ?></TD>
    <TD><?php echo ($tmp["titolo"]); ?></TD>
    <TD><?php echo ($tmp["lung"]); ?></TD>
    <TD><?php echo ($tmp["larg"]); ?></TD>
    <TD><?php echo ($tmp["cat"]); ?></TD>
    <TD><?php echo ($tmp["tip"]); ?></TD>
    <TD><?php echo ($tmp["prezzo"]); ?></TD>
    </TR>
    <?php
    }
    ?>
    </TABLE>



    mentre questa e la seconda che vado a richiamare singolo1.php


    <?php
    include("Connessione.php");

    $insert = "SELECT * FROM postobarca WHERE id = '$id' LIMIT 1";
    $risultato =mysql_query($insert);
    if(!$risultato)
    { echo ("Errore nella query");
    exit();
    }
    $riga = mysql_fetch_array($risultato)

    ?>
    <HTML><BODY><CENTER><H1>Cancella Contatto</H1></CENTER>
    <TABLE BORDER=1>
    <TR>
    <TD>Mail</TD>
    <TD><INPUT TYPE="text" SIZE="40" NAME="titolo"
    VALUE="<?php echo ($riga["titolo"]); ?>"></TD>
    <TD>Nome</TD>
    <TD><INPUT TYPE="text" SIZE="40" NAME="lung"
    VALUE="<?php echo ($riga["lung"]); ?>"></TD>
    <TD>Cognome</TD>
    <TD><INPUT TYPE="text" SIZE="40" NAME="larg"
    VALUE="<?php echo ($riga["larg"]); ?>"></TD>
    <TD>Password</TD>
    <TD><INPUT TYPE="text" SIZE="40" NAME="pass"
    VALUE="<?php echo ($riga["pass"]); ?>"></TD>
    <TD>Ragione Sociale</TD>
    <TD><INPUT TYPE="text" SIZE="40" NAME="ragione"
    VALUE="<?php echo ($riga["ragione"]); ?>"></TD>
    </TR>
    </TABLE>
    </BODY>
    </HTML>

  5. #5
    $id cosa dovrebbe essere? ...e poi, messo così all'interno di semplice HTML?!

    Codice PHP:
    ...
    <
    input TYPE="hidden" name="id" value="$idsize="5">
    ... 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    177
    pensavo che mi andasse a recuperare l id alll interno dell'altra pagina...davvero nn ci sto a capire nnt purtroppo sto alle prime armi del php e sto cercando di risolvere questo problema da giorni puoi darmi una mano a capire come risolvere il problema anceh in un altro modo?

  7. #7
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    codice:
    ...
    <form METHOD="post" ACTION="singolo1.php">
        <input TYPE="hidden" name="id" value="$id" size="5">
        <a href = "singolo1.php">ACCEDI</a>
        <INPUT TYPE="submit" VALUE="Accedi">
    </form>
    ...
    Che è sta roba! Come mai un campo hidden ha un attributo size. Come speri che $id possa essere valorizzato se lo script è in modalità HTML. Per accedere utilizzi il link o il pulsante?

    Edit: Ti lascio nelle mani di satifal che ne sa una più di tutti qua!.

    Siamo sempre troppo gelosi delle nostre grandi piccole opere! - Grino inedito.
    Lavori e Lavoretti

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    177
    scusami ero andato a tentativi per questo avevo messo sia il bottone che l a href cmq vorrei utilizzare solo il bottone che mi richiami l id giusto per quella riga che seleziono

  9. #9
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    In questi casi ti conviene usare i link e lasciar perdere la form

    Codice PHP:
    <?php
    while( $tmp mysql_fetch_array($risultato))
    {
    ?> 
    <TR>
    <TD>
    <a href = "singolo1.php?id=<?php echo $tmp['id'?>">ACCEDI</a>
    </TD>
    <TD><?php echo ($tmp["data"]); ?></TD>
    <TD><?php echo ($tmp["titolo"]); ?></TD>
    <TD><?php echo ($tmp["lung"]); ?></TD>
    <TD><?php echo ($tmp["larg"]); ?></TD>
    <TD><?php echo ($tmp["cat"]); ?></TD>
    <TD><?php echo ($tmp["tip"]); ?></TD>
    <TD><?php echo ($tmp["prezzo"]); ?></TD>
    </TR> 
    <?php
    }
    ?>
    Poi dentro a singolo1.php

    Codice PHP:
    ...
    // Lascio a te l'onere dei controlli :-)
    $id = (int)$_GET['id'];
    $insert "SELECT * FROM postobarca WHERE id = '$id' LIMIT 1";
    ... 

  10. #10
    O utilizzi il form col campo hidden ed il submit oppure il link passando l'id come parametro nella querystring.
    Il problema non è il metodo utilizzato ma il contenuto della variabile $id che da quanto si vede non viene valorizzata da nessuna parte. Inoltre non puoi inserire una variabile PHP all'interno dell'HTML senza utilizzare i tag PHP.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.