Visualizzazione risultati 1 fino 5 di 5

Discussione: Problema con un codice =(

  1. #1
    fabiovergotti non è connesso Utente
    Data registrazione
    18-02-2013
    Messaggi
    249

    Predefinito Problema con un codice =(

    Salve a tutti ho un problema con un codice...non mi funziona....sapreste indicarmi l'errore? io non lo trovo
    pagina "letture.php"(primaria)
    Codice PHP:
    <form name="bannati" action="elimina_messaggi.php" method="post">

    <table width="100%" border="0">
    <tr>
    <td width="76%">&nbsp;</td>
    <td width="24%">HAI: <? echo $num_rows ?> messaggi</td>
    </tr>
    <tr>
    <td colspan="2"><table width="90%" border="1">
    <tr align="center" valign="middle">
    <td>SELEZIONA</td>
    <td width="7%">DATA:</td>
    <td width="6%">ORA:</td>
    <td width="5%">DA:</td>
    <td width="82%">MESSAGGIO:</td>
    </tr>
    <?
    $i
    =1;
    while (
    $rigaArrayRicerca = mysql_fetch_array($risultato)) {

    echo
    "<tr align='center' valign='middle'>";

    echo
    "<td>".'<input name="elimina[]" type="checkbox" id="casella" value="'.$rigaArrayRicerca[MESSAGGIO].'">'."</td>";
    echo
    "<td align='center' valign='middle'>".$rigaArrayRicerca[DATA]."</td>";
    echo
    "<td align='center' valign='middle'>".$rigaArrayRicerca[ORA]."</td>";
    echo
    "<td align='center' valign='middle'>".$rigaArrayRicerca[DA]."</td>";
    echo
    "<td align='center' valign='middle'><div style='height:100px;overflow-y: scroll; border:0px'>".$rigaArrayRicerca[MESSAGGIO]."</div></td>";


    echo
    " </tr>";
    $i++;
    }
    ?>


    </table></td>
    </tr>
    <tr>
    <td colspan="2"><span class="spiegazioni">
    <input name="submit" type="submit" id="submit" formaction="elimina_messaggi.php" formmethod="POST" value="RIMUOVI MESSAGGIO">
    </form>
    </td>
    </tr>
    pagina "eliminazione_messaggi" (secondaria)
    Codice PHP:
    $da_eliminare = $_POST['elimina'];
    $c = count($da_eliminare)-1;


    $sql = 'DELETE FROM `messaggi` WHERE `messaggi` =\''.$da_eliminare[0].'\'';
    for(
    $i=1;$i<=$c;$i++)
    $sql .= ' OR `MESSAGGIO` =\''.$da_eliminare[$i].'\'';
    $sql .= ';';
    mysql_query($sql);


    header("Location: lettura.php");


    questi codici teoricamente mi dovrebbero eliminare dei messaggi presenti in una tabella del mio db....ma questo non avviene =(

  2. #2
    Guest

    Predefinito

    Nella pagina eliminazione_messaggi devi inserire i dati di connessione per il database.

  3. #3
    fabiovergotti non è connesso Utente
    Data registrazione
    18-02-2013
    Messaggi
    249

    Predefinito

    Citazione Originalmente inviato da altutto Visualizza messaggio
    Nella pagina eliminazione_messaggi devi inserire i dati di connessione per il database.
    Ci sono ci sono....ho copiato solo la parte di pagina che non funziona :)
    temo però che l'errore stia nella pagina primaria...perchè ho provato a fare una scho della variabile $da_eliminare e mi resituisce un valere uguale ad "Arrey"

    è normale? O_o

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,681

    Predefinito

    Citazione Originalmente inviato da fabiovergotti Visualizza messaggio
    è normale? O_o
    Sì, perché è un array!
    Quindi o fai l'echo degli elementi, o usi var_dump(), o print_r().

    Ciao!

  5. #5
    fabiovergotti non è connesso Utente
    Data registrazione
    18-02-2013
    Messaggi
    249

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Sì, perché è un array!
    Quindi o fai l'echo degli elementi, o usi var_dump(), o print_r().

    Ciao!
    ok...ipotizzando che la variabile riporti i valori giusti, la tabella si chiama "messaggi" le colonne sono: DATA, ORA, DA, A, MESSAGGIO.

    la colonna messaggio è quella dalla quale la query deve riconoscere la riga per poterla eliminare....dov'è l'errore???




    sono riuscito a risolvere...avevo sbagliato a scrivere il nome della colonna...avevo scritto messaggio anzichè MESSAGGIO.
    grazie a tutti
    Ultima modifica di javascripter : 20-12-2013 alle ore 18.59.12 Motivo: -[font][b]

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •