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. vitellozzo73
    3. Post
    V

    vitellozzo73

    @vitellozzo73

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 1
    • Post 5
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    0
    Reputazione
    5
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da vitellozzo73

    • RE: passaggio valori campo set da checkbox

      grazie per la risposta,
      si , inizialmente, ma per una svista, avevo nominato il checkbox con sezione ( senza le [] ), ma in questo caso la variabile $_POST['sezione'] memorizza l'ultimo checkbox spuntato (solamente l'ultimo), non è piu' una scelta multipla, ovvero $_POST['sezione'] è una variabile e non ha piu' senso la funzione implode.

      invece a me serve memorizzare in $_POST['sezione'] tutti i checkbox spuntati ( il name del checkbox con le [] serve prorpio a definire un array) e quindi in questo caso $_POST['sezione'] e' un array che poi posso implodere in una stringa.

      questo e' corretto infatti echo $sezione1 mi restituisce la stringa ottenuta con $sezione1= implode(",", $_POST[sezione'])
      ovvero i valori spuntati nella checkbox separati dalla virgola
      es. valore1,valore2

      e fin qui tutto bene, ma quando vado ad inserire tale variabile nel database sembra come se $sezione1 è diventato un ARRAY

      AIUTO!!!
      qualcuno credo abbia già affrontato un simile caso, è abbastanza comune inserire in un campo di un db valori diversi (chesso' tipo colori preferiti)

      postato in Coding
      V
      vitellozzo73
    • RE: Sono un principiante in panne

      allora, mi sembra che ci siano diverse cose..
      uno, io preferisco confrontare nella query invece che la variabile $_POST
      la variabile di sessione

      if (isset($_POST['username'])) {
       $Username=$_POST['username'];
       $password=$_POST['password'];
      

      poi dichiarare una variabile di sessione

      $_SESSION['Username'] = $Username;
      

      e usare questa nella query sql

      [code]$[code]query = "SELECT * FROM accessi WHERE user = '$_POST[user]' AND pass = '$_POST[pass]'";[/code]
      diventa
      [code]$query = "SELECT * FROM accessi WHERE user = '$_SESSION[username]' AND pass ='$_SESSION[password']";[/code]

      questo dovrebbe rivelarsi utile nell'aggiornamento della pagina home.php, ma non risolve l'errore del file inesistente..

      e mi dà lo stesso errore pure se scrivo una qualsiasi URL http://lockit/BackPhp/gestione/fileInesistente.php

      mentre se scrivo http://lockit/BackPhp/gestione/fileInesistente.asp mi dà il solito errore del server (HTTP 404)

      e qusti file esistono sul server?

      postato in Coding
      V
      vitellozzo73
    • RE: Sono un principiante in panne

      non è che ho capito molto bene,
      ma sembrerebbe giusto non poter accedere a home.php (pagina che vuoi proteggere tramite login.php) senza immettere i dati da index.php e stessa cosa se aggiorni (poichè richiami la pagina direttamente dal server e non ha checkato i parametri di login).
      per una risposta più esauriente dovresti almeno postare il codice per capire se setti bene le variabili di sessione.

      postato in Coding
      V
      vitellozzo73
    • RE: visualizzazione immagini da DB

      ciao, mi sai che sei in un forum sbagliato...
      php-mysql
      non php-access...

      comunque...
      non conosco access, ma perche non utilizzi un formato testuale contenente il percorso che punta all'immagine?

      postato in Coding
      V
      vitellozzo73
    • passaggio valori campo set da checkbox

      Ciao a tutti, sono nuovo del forum e novizio del php/mysql.
      Il mio problema è questo, non riesco a passare correttamente i valori da una checkbox a un campo del db.
      la query di inserzione è questa:

      $Qry = "INSERT INTO pubblicazioni (
      compilatore, 
      isbn, 
      titolo, 
      sottotitolo, 
      autore, 
      sezione
      ) 
      VALUES (
      '$compilatore', 
      '$isbn', 
      '$titolo', 
      '$sottotitolo', 
      '$autore', 
      '$sezione1'
      )";
      
      

      il campo in questione (quello dichiarato come SET è <sezione>.

      poi ho il seguente costrutto che legge i valori dal form e la funzione implode() che trasforma il vettore in stringa, giusto?

      <php
      if &#40;isset&#40;$_POST&#91;"sezione"&#93;&#41;&#41; &#123;
          $sezione1 = implode&#40;",",$_POST&#91;"sezione"&#93;&#41;;
      &#125; else &#123;
          $sezione1="";
      &#125;
      ?>
      <INPUT TYPE=checkbox name="sezione&#91;&#93;" value="ecologia">
      ecologia
      <INPUT TYPE=checkbox name="sezione&#91;&#93;" value="faunistica">
      faunistica
      <INPUT TYPE=checkbox name="sezione&#91;&#93;" value="conservazione">
      conservazione
      <INPUT TYPE=checkbox name="sezione&#91;&#93;" value="ripristino vegetazionale">
      ripristino vegetazionale
      
      

      allora, niente da fare... dov'è l'errore?

      se passo i valori da un campo di testo, stando bene attenti a immettere le giuste voci del campo set tutto funziona, ma vorrei utilizzare il checkbox, è molto piu' comodo..
      tramite un echo mi visualizzo come prova la variabile $sezione1 che viene settata in modo corretto...
      ho anche provato a trasformare il campo set in campo testuale, ma ancora niente da fare, viene memorizzato il testo ARRAY. il problema deve essere nel checkbox e nella funzione implode.
      ah, dimenticavo, l'errore (che poi non è un errore per mysql) è che il campo sezione rimane vuoto.
      Suggerimenti?

      postato in Coding
      V
      vitellozzo73