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. difficoltà collegamento php mysql
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • W
      wtecnologia User • ultima modifica di

      non ho capito cosa devo correggere non arriva a linea 22 lo script

      da questo errore adesso:
      error

      script:
      <?php
      $con=mysqli_connect("localhost","user","password","my_seprova");
      if (mysqli_connect_errno()){
      echo "failed to connect to MYSQL: " .mysqli_connect_error();
      }
      $titolo= mysqli_real_escape_string($con,$_POST['titolo']);
      $corpo_testo=mysqli_real_escape_string($con,$_POST['corpo_testo']);
      $sql="INSERT INTO novità (titolo,corpo_testo)VALUES ('$titolo','corpo_testo',)";
      if (!mysqli_query ($conn,$sql)){
      die ('Error: ' .mysql_error ($conn));
      }
      echo "1 record added";
      mysqli_close ($con);
      ?>

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • O
        oslino User Attivo • ultima modifica di

        Basta controllare meglio quello che si scrive.
        riga 8:
        VALUES ('$titolo','corpo_testo',)
        manca il segno del dollaro nella seconda variabile;

        riga 9 e 10:
        se la connessione la assegni a $con, dopo non puoi richiamarla con $conn perchè sarà una variabile inesistente;

        riga 10:
        nuovamente, se utilizzi mysqli_ non puoi poi utilizzare mysql_

        Superficialità e approssimazione.
        Questi sono tutti errori che si risolverebbero con più attenzione nella lettura del codice.

        AGGIUNTA:
        nella riga 8 c'è una virgola finale di troppo.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • W
          wtecnologia User • ultima modifica di

          fatte le correzioni mi esce sempre errore.
          <?php
          $con=mysqli_connect("localhost","seprova","password","my_seprova");
          if (mysqli_connect_errno()) {
          echo "failed to connect to MYSQL: " .mysqli_connect_error();
          }
          $titolo= mysqli_real_escape_string($con,$_POST['titolo']);
          $corpo_testo=mysqli_real_escape_string($con,$_POST['corpo_testo']);
          $sqli="INSERT INTO novità ($titolo,$corpo_testo)
          VALUES ('$titolo','$corpo_testo')";
          if (!mysqli_query ($con,$sqli)){
          die ('Error: ' .mysql_error ($con));
          }
          echo "1 record added";
          mysqli_close ($con);
          ?>

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • shad
            shad Moderatore • ultima modifica di

            Posso sapere quale errore?
            Sicuro che la tabella si chiami "novità" e non "novita"? Non ricordo se MySql permette nomi di tabelle con accentate. Se il nome fosse accentato ti consiglierei di cambiarlo lo stesso. Giusto per essere sicuri di non avere problemi di codifica.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • W
              wtecnologia User • ultima modifica di

              esce solo la scritta errore senza specificare
              ades provo a cabiare novità con novità vedimo cosa succede

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • W
                wtecnologia User • ultima modifica di

                problema risolto avevi ragione.
                il problema era il nome della tabella novità (cambiato con novita) adesso funziona

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • W
                  wtecnologia User • ultima modifica di

                  ho creato lo script per far visualizzare le news solo che non mi funziona lo script.non riesco a capire da cosa puo' dipendere
                  <body>
                  <?php
                  $username="seprova";
                  $password="";
                  $database="my_seprova";
                  mysql_connect(localhost,$username,$password);
                  @mysql_select_db($database)or die ("Impossibile selezionare il DB");
                  $query="SELECT*FROM novita");
                  $risultati=mysql_query($query);
                  $num=mysql_numrows($risultati);
                  mysqul_close ();
                  echo"<b><center>Benvenuti nelle NEWS </center></b><br><br>;
                  $i=0; while ($i<$num){
                  $nome_campo_tabella=mysql_result($risultati,$i,"titolo");
                  $nome_campo_tabella=mysql_result($risultati,$i,"corpo_testo");
                  $echo <b>$titolo $corpo_testo </b></br><br>";
                  $i++;
                  }
                  ?>
                  </body>
                  </html>

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • shad
                    shad Moderatore • ultima modifica di

                    mysqul_close --> mysql_close

                    Ed in generale il solito problema di mysql_ mentre tu nel precedente script usavi mysqli_

                    Ricordati di postare sempre l'errore che ricevi.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • W
                      wtecnologia User • ultima modifica di

                      ho corretto l'errore di battitura ma e sempre uguale. nella pagine che devono uscire le news mi esce questo

                      Benvenuti nelle NEWS

                      ; $i=0; while ($i<$num){ $nome_campo_tabella=mysql_result($risultati,$i,"titolo"); $nome_campo_tabella=mysql_result($risultati,$i,"corpo_testo"); $echo **$titolo $corpo_testo **

                      "; $i++; } ?>

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • shad
                        shad Moderatore • ultima modifica di

                        Aggiungi le virgolette alla fine.[

                        echo](http://www.giorgiotave.it/wikigt/os/Echo)"<b><center>Benvenuti nelle NEWS </center></b><br><br>;
                        echo"<b><center>Benvenuti nelle NEWS </center></b><br><br>";

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • W
                          wtecnologia User • ultima modifica di

                          fatto ma sempre lo stesso errore esce

                          Benvenuti nelle NEWS

                          "; $i=0; while ($i<$num){ $nome_campo_tabella=mysql_result($risultati,$i,"titolo"); $nome_campo_tabella=mysql_result($risultati,$i,"corpo_testo"); $echo **$titolo $corpo_testo **

                          ; $i++; } ?>

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • W
                            wtecnologia User • ultima modifica di

                            dove sta l'errore che non va?
                            il file è salvato in php no in html(prima avevo salvato il file i html e mi dava l'errore sopra citato)
                            adesso mi da errore linea 24
                            cioe'
                            $echo"<b>$titolo $corpo_testo</b><br><br>";

                            aggioramento ho trovato l'errore
                            era il simbolo di vriabile echo
                            adesso non mi da piu' l'errore pero' non mi visualizza le news.
                            nella pagina esce solo il titolo benvenuto nelle news

                            news= problema risolto nome campo dovevo mettere il titolo e il corpo_testo adesso sembra che funziona tutto

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • W
                              wtecnologia User • ultima modifica di

                              adesso funziona solo che il titolo e il corpo del testo mi esce tutto in un rigo.
                              voevo il titolo sopra
                              e il corpo del testo sotto.sto provando ma non va

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • shad
                                shad Moderatore • ultima modifica di

                                $echo <b>$titolo $corpo_testo </b></br><br>";

                                diventa

                                $echo <b>$titolo</b></br><br>$corpo_testo";

                                Ciao

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • W
                                  wtecnologia User • ultima modifica di

                                  si grazie risolto

                                  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