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. interrogare una tabella
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • E
      eagle31 User • 22 feb 2007, 14:48 ultima modifica di

      interrogare una tabella

      <?
      $db_host = "localhost";
      $db_user = "root";
      $db_password = "pass";
      $db_database = "test";
      $db_tabella = "prova";
      ?>
      <?
      $xxx = mysql_connect(localhost,root,pass);
      mysql_select_db(test,$xxx);
      ?>
      <?
      $user_db=$_POST[user];
      $email_db=$_POST[email];
      ?>
      <?
      $val=rand (1,22);
      ?>
      <?
      $mostra=mysql_db_query($db_database,"select username from ".$db_tabella." where id=$val ",$xxx);
      ?>
      <?
      print $mostra;
      ?>

      Salve xkè se io metto questo invece di viusalizzarmi il valore corrispondente del username mi visualizza" Resource id #3"

      Cosa sbaglio?

      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
         

      • I
        ienavr User Attivo • 22 feb 2007, 15:47 ultima modifica di

        [PHP]
        <?php

        $db_host = "localhost";
        $db_user = "root";
        $db_password = "pass";
        $db_database = "test";
        $db_tabella = "prova";

        $xxx = mysql_connect(localhost,root,pass);
        mysql_select_db(test,$xxx);

        $user_db=$_POST[user];
        $email_db=$_POST[email];

        $val=rand (1,22);

        $ris = mysql_db_query($db_database,"select username from ".$db_tabella." where id=$val ",$xxx);

        while ( $mostra = mysql_fetch_array($ris) )
        {
        print $mostra['username'];
        }

        ?>
        [/PHP]

        così dovrebbe andare...

        tieni presente però che l'utilizzo di mysql_db_query è deprecato

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • E
          eagle31 User • 22 feb 2007, 16:06 ultima modifica di

          se io volessi fare un form che inserendo una vecchia email te la sostituisce con una nuova ke inserisco sempre io come lo faccio?io ho fatto così..ma n funziona...

          <form method="post" action="Pannello.php">
          Inserisci la tua vecchia email:
          <input type="text" name="email1">
          <Inserisci la nuova email:
          <input name="email2" type="text">
          <input type="submit" value="ok">
          </form>
          <?
          $vecchia_email=$_POST['email1'];
          $nuova_email=$_POST['email2'];
          ?>

          <?
          $db_host = "localhost";
          $db_user = "root";
          $db_password = "pass";
          $db_database = "calcio-street";
          ?>
          <?
          $xxx = mysql_connect(localhost,root,pass);

          mysql_select_db(calcio-steet,$xxx);
          ?>
          <? mysql_db_query($db_database,"update ".utenti." set email='".$nuova_email."' where email=$vecchia_email",$xxx); ?>

          Grazie...

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • I
            ienavr User Attivo • 22 feb 2007, 16:12 ultima modifica di

            [PHP]
            <?php mysql_db_query($db_database,"update utenti set email='".$nuova_email."' where email='".$vecchia_email."'",$xxx); ?>
            [/PHP]

            prova così

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • E
              eagle31 User • 22 feb 2007, 16:16 ultima modifica di

              niente nn cambia...cioè nn da errori ma nn acmbia l'email...

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • I
                ienavr User Attivo • 22 feb 2007, 16:46 ultima modifica di

                e così?

                <?php mysql_query("update utenti set email='".$nuova_email."' where email='".$vecchia_email."'"); ?>

                uhm...aspetta però! hai provato a fare un echo di $vecchia_email e $nuova_email per vedere se ha preso i valori?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • E
                  eagle31 User • 23 feb 2007, 13:35 ultima modifica di

                  si ho provato e da i valori...però nn li cambia neanche in quel modo...

                  Che posso fare?

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • E
                    eagle31 User • 23 feb 2007, 13:44 ultima modifica di

                    a funziona grazie mille!un'altra cosa...se io volessi dire ke se il campo è vuoto non eseguire quella query come faccio?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • P
                      probid Super User • 24 feb 2007, 18:12 ultima modifica di

                      Ciao eagle31.
                      Fai così:
                      [php]
                      <?php
                      if(!empty($nuova_email)){
                      mysql_query("update utenti set email='".$nuova_email."' where email='".$vecchia_email."'"); }
                      else{
                      echo "non hai inserito la nuova e-mail";}?>[/php]

                      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