Autore Topic: lettura dati database  (Letto 3811 volte)

fausto61

  • Nuovo arrivato
  • *
  • Post: 2
lettura dati database
« il: 25 Agosto, 2013, 23:59:42 »
Ciao A tutti,
più uso Website più devo dire che è fantastico, mi ha permesso di semplificarmi tante cose.
Scrivere dentro un database si è rivelato semplice in aggiunta ho scoperto la funzione di roll dei testi.
Capisco che questo programma non può fare il caffè, ma forse qualcuno può darmi qualche suggerimento per leggere i dati che ho inserito dentro una tabella e visualizzarli su una pagina in modo da non lavorare direttamente sul DB

Grazie anticipate
Fausto


stesil

  • Anziani
  • Utente storico
  • *
  • Post: 1219
    • quellidelcucuzzolo
Re:lettura dati database
« Risposta #1 il: 26 Agosto, 2013, 16:06:24 »
Ciao,

per estrarre e visualizzare i dati inseriti nel database devi scrivere il codice php in base alle tue esigenze.

Qui una delle tante guide presenti in rete: http://www.phpnews.it/corsi/corso-php-mysql/selezione-dei-dati-e-recupero-dei-risultati-i/

fausto61

  • Nuovo arrivato
  • *
  • Post: 2
Re:lettura dati database
« Risposta #2 il: 28 Agosto, 2013, 16:03:45 »
Ciao Stesil,
Grazie per la risposta !
La guida è benfatta ora devo solo provare a simulare in pagine indipendenti e poi inserirle all'interno di WebSite.

Grazie ancora
 :D

temple

  • Nuovo arrivato
  • *
  • Post: 9
Re:lettura dati database
« Risposta #3 il: 02 Novembre, 2013, 12:47:38 »
approfitto di questo 3d per non aprirne altri circa il mio problema:
ho creato un db in cui viene inserito un menù, pertanto i capi sono nome, foto, ingredienti, descrizione. il campo foto è testuale, in pratica al momento del caricamento, prelevo il nome della foto e lo inserisco in questo campo, la foto viene caricata nella cartella uploads.
Se creo una pagina php tutto funziona, se invece inserisco lo stesso codice come widget html all'interno di website, non funziona...perchè!!!
Vi prego di darmi una mano...sto sclerando!grazie


Il php di visualizzazione è il seguente

<?php
   
    @include 'config.php';

    // SQL query
    $strSQL = "SELECT * FROM menu";

    // eseguo la query ed il risultato va in $rs
    $rs = mysql_query($strSQL);
   
   
    // estraggo ogni riga del risultato della query con il comando mysql_fetch_array
    while($row = mysql_fetch_array($rs)) {
       
       // scrivo il nome
      echo $row['nome'];
      ?>
     
       // l'immagine   
      <img src="./uploads/<?php echo $row['foto']; ?>"  border="no"></img>
     
     
      <?php
     
      // ritorno in php per scrivere la descrizione e gli ingredienti
     
      echo  " " . $row['ingredienti'] ."<br>";
      echo  " " . $row['descrizione'] ."<br>";

      }

    // chiudo la connessione
    mysql_close();
    ?>

stesil

  • Anziani
  • Utente storico
  • *
  • Post: 1219
    • quellidelcucuzzolo
Re:lettura dati database
« Risposta #4 il: 02 Novembre, 2013, 16:01:17 »
Risposta banale, lo so, ma non si sa mai .... nel programma (proprietà della pagina -> esperto)  hai impostato l'estensione ".php" per la pagina in cui hai inserito l'oggetto html?

temple

  • Nuovo arrivato
  • *
  • Post: 9
Re:lettura dati database
« Risposta #5 il: 02 Novembre, 2013, 16:08:30 »
si si, quello è scontato....ora smanettandoci un pò, ho scoperto che a incomedia non piace <br>.
In pratica prende > come chiusura del codice php e non fa più niente...in pratica ora non posso mettere a capo!
C'è un modo per cambiare visualizzazione? che so, css inglobato in php?
grazie comunque, stesil ;)

stesil

  • Anziani
  • Utente storico
  • *
  • Post: 1219
    • quellidelcucuzzolo
Re:lettura dati database
« Risposta #6 il: 02 Novembre, 2013, 21:56:08 »
Mah ... a me non risulta. Il tag <br> viene correttamente gestito. Ma precisamente quale errore php ottieni a video?

temple

  • Nuovo arrivato
  • *
  • Post: 9
Re:lettura dati database
« Risposta #7 il: 04 Novembre, 2013, 22:40:57 »
non da errore a video...visualizza semplicemente il resto del codice da dopo la parentesi del br >
Comunque ora ho tolto i br ed ho risolto con i div, così sembra funzionare la visualizzazione.
Ora altro problema/bug: non riesco ad eliminare!
Provando il codice in una pagina php a parte, tutto funziona correttamente. Se inserisco il codice all'interno di incomedia, non fa niente!
La funzione riceve come parametro il nome(univoco) da eliminare, nome che mi individua la riga. Trovata la riga, prend eil nome dell'immagine correlata, la elimino con unlink e quindi elimino la riga.
ecco il codice
Codice:
Only registered users can see contents. Please click here to Register or Login.

temple

  • Nuovo arrivato
  • *
  • Post: 9
Re:lettura dati database
« Risposta #8 il: 05 Novembre, 2013, 00:43:26 »
no, vabbè, gli apici erano....