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. Perdita variabile
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • T
      thedarkita ModSenior • ultima modifica di

      Allora intanto:
      [php]
      for($a = 0; $a < mysql_num_rows($query_veicolo); $a++)
      {
      $risultato_query_veicolo = mysql_fetch_assoc($query_veicolo);
      [/php]
      È molto meglio fare:
      [php]
      while($risultato_query_veicolo = mysql_fetch_assoc($query_veicolo))
      {
      [/php]

      Gli include in quel modo sarebbero anche sconsigliabili, chi mi impedisce di inserire in file che voglio io editando il valore della variabile?

      Per il problema vero e proprio, ottieni quindi una pagina senza nessun output?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • D
        danny1975 User Attivo • ultima modifica di

        Grazie, si per il problema ottengo proprio una pagina in bianco

        per gli include intendi questo
        [PHP]<a href='index.php?lehekülg=dveicoli&raamat=$risultato_query_veicolo[id_veicolo]'>
        [/PHP]

        0 Miglior Risposta Ringrazia Cita Rispondi

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

          Hai controllato al configurazione per abilitare la visualizzazione degli errori?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • D
            danny1975 User Attivo • ultima modifica di

            A dirti la verità non lo mai fatto, non saprei nemmeno dove andare

            0 Miglior Risposta Ringrazia Cita Rispondi

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

              Stai provando in locale?

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • D
                danny1975 User Attivo • ultima modifica di

                @Thedarkita said:

                Stai provando in locale?

                Si giusto:vai:

                La stessa cosa mi fa in un'altra pagina dove vedo in dettagliio l'articolo, ho provato ad inserire un tasto per tornare indietro e mi da lo stesso risultato, pagina bianca. Secondo me risolto uno è risolto anche l'altro

                0 Miglior Risposta Ringrazia Cita Rispondi

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

                  Devi cercare il file php.ini nel tuo pc.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • D
                    danny1975 User Attivo • ultima modifica di

                    @Thedarkita said:

                    Devi cercare il file php.ini nel tuo pc.

                    ho trovato questo
                    php.ini-dist

                    ma non penso che sia lui:?

                    in cambio nella cartelle Apache/Conf ho trovato 2 file di testo
                    httpd, httpd.default

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • D
                      danny1975 User Attivo • ultima modifica di

                      Ciao, nella cartella php, c'è un file.txt "php", all'interno ho trovato

                       
                      register_globals = Off         [Security, Performance]
                      
                      

                      è questo che devo modificare?

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • D
                        danny1975 User Attivo • ultima modifica di

                        Intanto graazie, ho caricato il progetto sul web per farti vedere l'errore di che si tratta il sito è xxx.annunciitaliani.it, prova a fare la ricerca per marca lamborghini e ti renderei conto quando vorrai andare sulla pagina 2

                        0 Miglior Risposta Ringrazia Cita Rispondi

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

                          È normale questo in quanto la variabile POST la perdi se cambi pagina, ti conviene utilizzare il metodo GET in maniera da poter rigenerare l'url correttamente anche per le pagine successive.

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • D
                            danny1975 User Attivo • ultima modifica di

                            @Thedarkita said:

                            È normale questo in quanto la variabile POST la perdi se cambi pagina, ti conviene utilizzare il metodo GET in maniera da poter rigenerare l'url correttamente anche per le pagine successive.

                            Ho provato, ma inserendo get non funziona bene la ricerca

                            0 Miglior Risposta Ringrazia Cita Rispondi

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

                              Se modifichi sia il form impostandolo su GET che lato php cambiando da POST a GET dovrebbe andare correttamente.

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • D
                                danny1975 User Attivo • ultima modifica di

                                @Thedarkita said:

                                Se modifichi sia il form impostandolo su GET che lato php cambiando da POST a GET dovrebbe andare correttamente.

                                [php]
                                if(isset($_GET['cmb_costruttore']))
                                {
                                $cerca=trim($_GET['cmb_costruttore']);
                                if(get_magic_quotes_gpc())
                                {
                                $cerca=stripslashes($cerca);
                                }
                                $cerca=htmlspecialchars($cerca);
                                $cerca=mysql_real_escape_string($cerca);
                                [/php]

                                [php]
                                <form method="GET" action="index.php?lehekülg=ricveicoli">
                                [/php]

                                ho mandato tutto in rete puoi vedere il risultato, non effettua bene la ricerca

                                Pensavo che fosse più semplice a dirti la verità

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • D
                                  danny1975 User Attivo • ultima modifica di

                                  Ho provato a semplificare una pagina chiamata ricveicoli_prova.php
                                  ho tolto tutto quello ambarapà della variabile $_POST e funziona, quindi il problema è che quando mi visualizza il risultato della ricerca in qualche modo perdo la variabile $cerca
                                  ricveicoli_prova.php
                                  [php]
                                  <?php
                                  require 'connessione/Config.php';
                                  require 'connessione/Connect.php';

                                  $query_presenza_veicoli = mysql_query("SELECT COUNT(id_veicolo) as num_art FROM veicoli WHERE id_costruttore = 4")
                                  or die("errore nella query;".mysql_error());
                                  $presenza_veicoli = mysql_fetch_array($query_presenza_veicoli);

                                  if(!isset($_GET['numero_pagina']))
                                  {
                                  $numero_pagina=1;
                                  }
                                  else
                                  {
                                  $numero_pagina=$_GET['numero_pagina'];
                                  }

                                  $limite_inferiore=($numero_pagina-1)*5;

                                  if($presenza_veicoli[0]==false)
                                  {
                                  print"
                                  <table cellspacing='0' cellpadding='0' border='0' width='400'>
                                  <tr>
                                  <td width='5'></td>
                                  <td class='font_2'>NON CI SONO VEICOLI DA VISUALIZZARE PER QUESTA MARCA</td>
                                  </tr>
                                  </table>";
                                  }
                                  else
                                  {
                                  $query_veicolo = mysql_query("SELECT veicoli., costruttori., tipologie.*
                                  FROM veicoli, costruttori, tipologie
                                  WHERE costruttori.id_costruttore = veicoli.id_costruttore
                                  && tipologie.id_tipologia = veicoli.id_tipologia
                                  && costruttori.id_costruttore = 4
                                  ORDER BY id_veicolo DESC LIMIT $limite_inferiore,5")
                                  or die("errore nella query;".mysql_error());

                                  for($a = 0; $a < mysql_num_rows($query_veicolo); $a++)
                                  {
                                  $risultato_query_veicolo = mysql_fetch_assoc($query_veicolo);

                                   print"
                                    <table cellspacing='0' cellpadding='0' border='0' bordercolor='#000099'>
                                     <tr><td colspan='4' height='5'></td></tr>
                                     <tr>
                                      <td width='18'></td>
                                      <td class='font_2'>MARCA</td>
                                      <td width='18'></td>
                                      <td colspan='2' class='font_3' width='200'>
                                       $risultato_query_veicolo[desc_costruttore]
                                      </td>
                                     </tr>
                                    </table>";
                                  }
                                  

                                  }

                                  $pagine=ceil($presenza_veicoli[0]/5);
                                  print"
                                  <table cellpadding='0' cellspacing='0' border='0'>";
                                  print"
                                  <tr>";
                                  for($b = 1; $b <= $pagine; $b++)
                                  {
                                  print"
                                  <td class='font_2'>
                                  <a href='ricveicoli_prova.php?numero_pagina=$b&id_costruttore=4'>$b</a> 
                                  </td>";
                                  }
                                  print"
                                  </tr>";
                                  print"
                                  </table>";
                                  ?>
                                  [/php]

                                  Non voglio dire sciocchezze perchè non ne ho idea di come fare
                                  comunque è visibile sul web

                                  0 Miglior Risposta Ringrazia Cita Rispondi

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

                                    Allora intanto per iniziare:
                                    [php]
                                    <form method="GET" action="index.php?lehekülg=ricveicoli">
                                    [/php]
                                    Non si può fare, ma devi fare:
                                    [php]
                                    <form method="GET" action="index.php">
                                    <input type="hidden" name="lehekülg" value="ricveicoli" />
                                    [/php]

                                    Le query che hai postato non utilizzi comunque $cerca ma hai impostato una costante.

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • D
                                      danny1975 User Attivo • ultima modifica di

                                      @Thedarkita said:

                                      Allora intanto per iniziare:
                                      [php]
                                      <form method="GET" action="index.php?lehekülg=ricveicoli">
                                      [/php]
                                      Non si può fare, ma devi fare:
                                      [php]
                                      <form method="GET" action="index.php">
                                      <input type="hidden" name="lehekülg" value="ricveicoli" />
                                      [/php]

                                      Le query che hai postato non utilizzi comunque $cerca ma hai impostato una costante.

                                      Hai ragione, ma avevo fatto una prova per avere conferma dell'errore

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • D
                                        danny1975 User Attivo • ultima modifica di

                                        Thedarkita dopo aver risolto, :bigsmile: il problema, almeno spero con il tuo aiuto, mi diresti tu come lo avresti impostato quel campo, tu molto più esperto di me penso che già sarai incappato in questo problema

                                        Ciao da danny

                                        0 Miglior Risposta Ringrazia Cita Rispondi

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

                                          Devi modificare i link affinchè passino la variabile GET cmb_costruttore.

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • D
                                            danny1975 User Attivo • ultima modifica di

                                            Ciao, funziona non ho fatto altro che cambiare
                                            [PHP]
                                            <a href='ricveicoli_prova.php?numero_pagina=$b&id_costruttore=$cerca'>$b</a>
                                            [/PHP]
                                            in
                                            [PHP]
                                            <a href='ricveicoli_prova.php?numero_pagina=$b&cmb_costruttore=$cerca'>$b</a>
                                            [/PHP]

                                            Grazie da danny:ciauz:

                                            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