Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. non inserisce i dati nel db
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • K
      krisincrediblegirl User • ultima modifica di

      DOvrei togliere la parte in commento, perchè altrimenti mi stampa due volte quello che scrivo...però non so se posso mettere dentro un if while...

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        thedarkita ModSenior • ultima modifica di

        Allora non inseriva 2 volte, semplicemente stampava 2 volte. È normale che se tu inserisci nella tabella, e dopo dici stampami la tabella, hai già stampato 1 volta ciò che hai appena inserito. Per cui non c'è motivo che fai altri echo.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • K
          krisincrediblegirl User • ultima modifica di

          Però inseriva lo stesso due volte nel db, lo stesso messaggio...allora posso togliere quello che ho già messo in commento?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • ultima modifica di

            Si lo puoi togliere tranquillamente, visto che non ti serve a nulla.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • K
              krisincrediblegirl User • ultima modifica di

              ok, ti ringrazio!

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • K
                krisincrediblegirl User • ultima modifica di

                però inserisce sempre doppio messaggio nel db..e vedo il titolo attaccato al messaggio anche se metto il br...come posso risolvere?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • K
                  krisincrediblegirl User • ultima modifica di

                  anzi ogni volta che ricarico la pagina mi trovo altri messaggi identici, e lo stesso capita nel db!!

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • T
                    thedarkita ModSenior • ultima modifica di

                    Questo è normale, visto che hai unito visualizzazione e inserimento nella stessa pagina, come ti avevo già detto prima dovrebbero essere 2 cose separate.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • K
                      krisincrediblegirl User • ultima modifica di

                      @Thedarkita said:

                      Questo è normale, visto che hai unito visualizzazione e inserimento nella stessa pagina, come ti avevo già detto prima dovrebbero essere 2 cose separate.

                      Hai ragione, scusa non avevo ben capito cosa..pensavo si riferisse solo alla stampa a video..provvedo a correggere!

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • K
                        krisincrediblegirl User • ultima modifica di

                        Ho creato un'altra pagina..solo che vedo errori di notice, anche se ho richiamato le varibiali...ecco il codice..
                        Notice: Undefined index: title in C:\xampp\htdocs\prova\annunci.php on line 59

                        Notice: Undefined index: body in C:\xampp\htdocs\prova\annunci.php on line 60

                        [PHP]<?php
                        //inizio la sessione utente
                        session_start();
                        include("varDB.inc");
                        //creo una connessione al db e lo seleziono
                        $conn=mysql_connect("localhost","root","");
                        mysql_select_db("sito");

                        ?>

                        <html> <!-- striscia in alto-->

                        <head>
                                <link rel="stylesheet" type="text/css" href="stile.css">
                                <title>Inserisci </title>
                        </head>
                        
                        
                            <body>
                        
                                <table>
                                        <tr>
                                            <td>
                                                <p><font face="magneto" color="black" size="20px"><center><b><i>"LA BOTTEGA DELL'USATO"</i></b></center></p>    
                                                
                                            </td>         
                                        </tr>
                                </table>
                                    
                        
                        
                        
                        
                            <div id="menu">
                                                    <ul>
                        <?php
                        //controllo che ci sia una sessione utente, altrimenti "sessione scaduta"
                        
                        if(isset($_SESSION['utente'])){
                        
                         echo"<li><font face='georgia' color='red'size='4px'>ciao " . $_SESSION['utente'] . "</li>";
                                                            echo"<li><a href='login.php?azione=logout'>logout</a></li>";
                                                            echo"<li><a href='cancellato.php'>cancella</a></li>";
                                                            
                                                            echo"<br>";
                                                            echo"<br>";
                                                        }else{
                                                        
                                                        $messaggio= "<font color='black' face='times new roman' size='4px'>sessione scaduta";
                                                    }
                        ?>
                           </ul>
                                                </div>
                        

                        <?php
                        $title=$_POST['title'];
                        $body=$_POST['body'];
                        $risultato = mysql_query("SELECT * FROM annunci_cerco WHERE title='$title' AND body='$body' ");
                        //mostro tutti gli annunci inseriti
                        while ($riga = mysql_fetch_array($risultato)) {
                        echo" <font color='black' face='times new roman' size='4px'>";
                        echo $riga['title'] ;

                        echo"<br>";
                        echo"<br>";
                        echo"<br>";
                        echo"<font color='black' face='times new roman' size='4px'>";
                        echo $riga['body'];

                        }
                        mysql_close();
                        ?>
                        </body>

                        </html>
                        [/PHP]

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • T
                          thedarkita ModSenior • ultima modifica di

                          Significa che le 2 variabili POST non hanno quei 2 indici che stai utilizzando al momento dell'accesso alla pagina.

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • K
                            krisincrediblegirl User • ultima modifica di

                            @Thedarkita said:

                            Significa che le 2 variabili POST non hanno quei 2 indici che stai utilizzando al momento dell'accesso alla pagina.

                            mmm...eppure a me sembra di aver messo gli stessi indici...

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • T
                              thedarkita ModSenior • ultima modifica di

                              Si, ma alla pagina ci arrivi mediante il form? Altrimenti non invi nulla con il metodo post ed è normale vedere quei messaggi di avviso.

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • K
                                krisincrediblegirl User • ultima modifica di

                                hai ragione..non ci arrivo tramite il form, ma non saprei come altro richiamare le variabili title e body...

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • T
                                  thedarkita ModSenior • ultima modifica di

                                  Ma in questa pagina, a cosa ti servono?

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • K
                                    krisincrediblegirl User • ultima modifica di

                                    [PHP]<?php
                                    //inizio la sessione utente
                                    session_start();
                                    include("varDB.inc");
                                    //creo una connessione al db e lo seleziono
                                    $conn=mysql_connect("localhost","root","");
                                    mysql_select_db("sito");
                                    //inizializzo la variabile messaggio
                                    $messaggio="";

                                    ?>

                                    <html> <!-- striscia in alto-->

                                    <head>
                                            <link rel="stylesheet" type="text/css" href="stile.css">
                                            <title>Inserisci </title>
                                    </head>
                                    
                                    
                                        <body>
                                    
                                            <table>
                                                    <tr>
                                                        <td>
                                                            <p><font face="magneto" color="black" size="20px"><center><b><i>"LA BOTTEGA DELL'USATO"</i></b></center></p>    
                                                            
                                                        </td>         
                                                    </tr>
                                            </table>
                                                
                                    
                                    
                                    
                                    
                                        <div id="menu">
                                                                <ul>
                                    <?php
                                    //controllo che ci sia una sessione utente, altrimenti "sessione scaduta"
                                    
                                    if(isset($_SESSION['utente'])){
                                    
                                     echo"<li><font face='georgia' color='red'size='4px'>ciao " . $_SESSION['utente'] . "</li>";
                                                                        echo"<li><a href='login.php?azione=logout'>logout</a></li>";
                                                                        echo"<li><a href='cancellato.php'>cancella</a></li>";
                                                                        
                                                                        echo"<br>";
                                                                        echo"<br>";
                                                                    }else{
                                                                    
                                                                    $messaggio= "<font color='black' face='times new roman' size='4px'>sessione scaduta";
                                                                }
                                    ?>
                                       </ul>
                                                            </div>
                                    

                                    <?php

                                    $risultato = mysql_query("SELECT * FROM annunci_cerco");
                                    //mostro tutti gli annunci inseriti 
                                    

                                    while ($riga = mysql_fetch_array($risultato)) {
                                    echo" <font color='black' face='times new roman' size='4px'>";
                                    echo $riga['title'] ;

                                    echo"<br>";
                                    echo"<br>";
                                    echo"<br>";
                                    echo"<font color='black' face='times new roman' size='4px'>";
                                    echo $riga['body'];

                                    }
                                    
                                    
                                    mysql_close();
                                    

                                    ?>
                                    </body>

                                    </html>
                                    [/PHP]

                                    hai ragione, non mi servono a nulla, perchè prima nella query della select avevo messo le variabili title e body, mentre togliendo tutto funziona alla perfezione!ecco il codice corretto...

                                    però un'altra cosa.. come faccio ad andare a capo?perchè il br non funziona e il body e il titolo successivo sono attaccati...

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • T
                                      thedarkita ModSenior • ultima modifica di

                                      Il br devi metterlo dopo echo $riga['body']; altrimenti non ottieni ciò che vuoi.
                                      È fondamentale che studi un pò di html, perchè lavorando con php si da per scontato di sapere perfettamente come funziona html, altrimenti lavorare con moduli o anche un semplice andare a capo ti fà perdere moltissimo tempo, in quanto vai per tentativi.

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • K
                                        krisincrediblegirl User • ultima modifica di

                                        hai ragione..ti chiedo anche se posso mettere le stringhe in questo modo o c'è un modo per accumunarne?

                                        [PHP]echo $riga['title']; echo"<br> "; echo $riga['body'];
                                        [/PHP]

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • T
                                          thedarkita ModSenior • ultima modifica di

                                          Puoi fare cosi:
                                          [php]
                                          echo $riga['title']."<br>".$riga['body'];
                                          [/php]

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • K
                                            krisincrediblegirl User • ultima modifica di

                                            @Thedarkita said:

                                            Puoi fare cosi:
                                            [php]
                                            echo $riga['title']."<br>".$riga['body'];
                                            [/php]

                                            Grazie del tuo prezioso aiuto!!Adesso però vorrei che l'utente visualizzasse l'ultimo annuncio inseritoe poi potesse tornare agli altri..come posso fare?

                                            0 Miglior Risposta Ringrazia Cita Rispondi

                                              1 Risposta Ultima Risposta
                                            Caricamento altri post
                                            Rispondi
                                            • Topic risposta
                                            Effettua l'accesso per rispondere
                                            • Da Vecchi a Nuovi
                                            • Da Nuovi a Vecchi
                                            • Più Voti