Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: problemi nell'UPDATE

  1. #1

    problemi nell'UPDATE

    Ciao ragazzi vi pongo una domanda..allora io ho un sito in cui uso sessioni per fare il log in e le solite cose che si fanno in un sito..poi oltre a tutte le cose ho un osto dove visualizzo molte frasi che scrivono gli utenti fin qui tutto ok le visualizzo con il nome utente e l'immagine che ha messo nel suo profilo..e la frase e il nome ut lo salvo all'interno del database e ogni volta effettua in while che prendere tutte queste cose e le stampa..il problema è qui io voglio creare un tasto cancella che solo nelle frasi dell'utente loggato si vusialuzza...fin qui ok..gli metto action="cancella.php" e in cancella voglio prendere i dati e fai un UPDATE con il valore none..sò come farlo xò i dati che mi servono sono il nome ut e la frase..(mi serve anche la frase perchè nel dtabase ci possono essere più frasi di uno stesso nome utente..infine non riesco a prendere la frase perchè non posso metterla magariin una variabile di sessione e poi passarla a cancella.php perchè fa un while quindi prende tante frasi.. mi potete aiutsre ora vi mostro il while che faccio.


    codice:
    <table cellpadding="0" cellspacing="0" id="tabella">
    <tr>
    <td id="cella1">Frasi di tutti gli utenti:</td>
    </tr>
    <tr>
    <td cellpadding="0" cellspacing="0" id="cella2">
    <div id="scroll" style="overflow-y: scroll; height:580px;">
    <? 
    $archivio=mysql_connect("localhost", "root", "");
    $beta=mysql_select_db("my_loveessence");
    $d=mysql_query("SELECT * FROM frasi");//seleziono tutto da frasi
    while ($result1 =  mysql_fetch_array($d))//inserisco il tutto in un array
      {
      $ciao=mysql_query("SELECT * FROM iscrizioni WHERE id='" . $_SESSION['id'] . "'");//seleziono la riga dell'id loggato
      $risultato =  mysql_fetch_assoc($ciao);//la inderisco in un array associativo
      $culo = $risultato['img'];//prendo il nome dell'immagine del utente loggato
      //se ha l'immagine sua
        if (!empty($culo))
        {
        //gli metto la sua immagine
        echo "<img id=\"img1\" src=\"../PUBLIC/$culo\" width=\"30px\" height=\"25px\"/>";
        echo " ";
        //e il suo nome utente
        echo "<a id=\"linkut1\" id=\"img2\"href=\"../pagine/utenteg.php?id=".$_SESSION['id']."\">".$_SESSION['id']."</a>";
        echo" : ";
        echo "
    ";
        echo "'";
        echo $result1['frase']; //stampo la frase 
        echo "'";
        
            if ($_SESSION['id'] == $risultato['id'])
            //se è la frase dell'utente loggato
            {
             //gli metto una linea
    //qui dovrei mettere il pulsante cancella xò non l'ho ancora messo
            echo "<p style=\"border-bottom:1px solid darkblue; font-size:1px\"></p>";
            }
            else
            //se è la frase di un altro utente gli metto unfrom per il voto
            {
            echo "
            <form STYLE=\"color:green; font-size:15px;\">
            VOTA:
            1 
            <input type=\"radio\" value=\"1\" name=\"1\" />
            | 2
            <input type=\"radio\" value=\"2\" name=\"2\" />
            | 3
            <input type=\"radio\" value=\"3\" name=\"3\" />
            | 4
            <input type=\"radio\" value=\"4\" name=\"4\" />
            | 5 
            <input type=\"radio\" value=\"5\" name=\"5\" />
            |
            </form>
            ";
            echo "<p style=\"border-bottom:1px solid darkblue; font-size:1px\"></p>";
            }            
         }
          //se non ha un immagine sua gli metto quella standard e stampo il nome e la frase
         else
         {
            echo "<img id=\"img1\" src=\"../Immagini\profilo_vuoto.gif\" width=\"30px\" height=\"25px\"/>";
            echo " ";
            echo "<a id=\"linkut1\"href=\"../pagine/utenteg.php?id=".$_SESSION['id']."\">".$_SESSION['id']."  </a>";
            echo" : "; 
            echo "
    ";
            echo "'";
            echo $result1['frase'];
            echo "'";
            
              if ($_SESSION['id'] == $risultato['id'])
            //se è la frase dell'utente loggato gli metto solo la linea
            {
    //qui dovrei mettere il pulsante cancella xò non l'ho ancora messo
            echo "<p style=\"border-bottom:1px solid darkblue; font-size:1px\"></p>";
            }
            else
            { //se non è lui gli metto il form per il voto
            echo "
            <form STYLE=\"color:green; font-size:15px;\">
            VOTA:
            1 
            <input type=\"radio\" value=\"1\" name=\"1\" />
            | 2
            <input type=\"radio\" value=\"2\" name=\"2\" />
            | 3
            <input type=\"radio\" value=\"3\" name=\"3\" />
            | 4
            <input type=\"radio\" value=\"4\" name=\"4\" />
            | 5 
            <input type=\"radio\" value=\"5\" name=\"5\" />
            |
            </form>
            ";
            echo "<p style=\"border-bottom:1px solid darkblue; font-size:1px\"></p>";
            }          
        
        }
      
    }
    ?>
    </div>
    </td>
    </tr>
    </table>
    Che mondo sarebbe senza Nutella.

    PHP/MYSQL/HTML/CSS/JAVASCRIPT

  2. #2
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Senti... non ti offendere, ma se usi la punteggiatura (ci sono molti altri segni oltre a ...) è più facile che si capisca cosa vuoi fare e quale sia il problema.

  3. #3
    Ciao ragazzi, vi pongo una domanda..allora io ho un sito in cui uso sessioni per fare il log in e le solite cose che si fanno in un sito, poi oltre a tutte le cose ho un posto dove visualizzo molte frasi che scrivono gli utenti, fin qui tutto ok. le visualizzo con il nome utente e l'immagine che ha messo nel suo profilo, e la frase e il nome ut lo salvo all'interno del database e ogni volta effettua un while che prendere tutte queste cose e le stampa. il problema è qui io voglio creare un tasto cancella, che solo nelle frasi dell'utente loggato si vusialuzza, (fin qui ok) gli metto action="cancella.php" e in cancella voglio prendere i dati e fai un UPDATE con il valore none. sò come farlo xò i dati che mi servono sono il nome ut e la frase, mi serve anche la frase perchè nel dtabase ci possono essere più frasi di uno stesso nome utente. Conclusione, non riesco a prendere la frase perchè non posso metterla, magari in una variabile di sessione e poi passarla a cancella.php, perchè fa un while quindi prende tante frasi.. mi potete aiutsre ora vi mostro il while che faccio.


    Ps ero un pó di fretta
    Che mondo sarebbe senza Nutella.

    PHP/MYSQL/HTML/CSS/JAVASCRIPT

  4. #4
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Perchè non usi l'id della frase per identificarla? In questo modo è univoca e non avrai problemi a distinguere una record dall'altro.

  5. #5
    Non ho capito quale..$result1['frase']???
    Che mondo sarebbe senza Nutella.

    PHP/MYSQL/HTML/CSS/JAVASCRIPT

  6. #6
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    spero che nella tua tabella frasi tu abbia inserito un campo id di tipo int autoincrement e settato come primary key.
    In questo modo ogni frase avrà una suo id che potrai usare per identificarla.

  7. #7
    Ok ma non capisco come faccio con un while che prendevdecine di gradiva identificare una..devo avere per forza la frase perché ka tabella è fatta id auto incremenr , id ut, frase e posso avere piu frasi per ogni id ut
    Che mondo sarebbe senza Nutella.

    PHP/MYSQL/HTML/CSS/JAVASCRIPT

  8. #8
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    faccio sempre più fatica a interpretare le frasi che scrivi...

    comunque mi sembra che sei capaci di aprire una pagina con il profilo dell'utente usando
    Codice PHP:
    echo "<a id=\"linkut1\"href=\"../pagine/utenteg.php?id=".$_SESSION['id']."\">[b]".$ 
    nello stesso modo avrai una link ad una pagina

    cancellafrase.php?id=$result1['id']

    dove id sarà l'id della specifica frase e non dell'utente

  9. #9
    Grazie mille non ci avevo pensato..!
    Che mondo sarebbe senza Nutella.

    PHP/MYSQL/HTML/CSS/JAVASCRIPT

  10. #10
    cmc come ti sembra questo pezzo di codice..? secondo te si può semplificare qualcosa?
    Che mondo sarebbe senza Nutella.

    PHP/MYSQL/HTML/CSS/JAVASCRIPT

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.