Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    [PHP MYSQL] problema variabile ID

    Devo creare sulla mia home uno spazio dove ci sia una "foto della settimana" tra quelle presenti nel database e che la possa aggiornare da php.

    la foto la visualizzo tranquillamente se dopo index.php scrivo ?ID= e il numero di ID della struttura che ha una foto e ovviamente così non va bene...

    come posso fare a fare in modo di poter cambiare il valore di ID quando voglio?

    posto il codice..

    Codice PHP:

    <?
    ########## CONNESSIONE AL DATABASE
    $conn mysql_connect("***""***""***" );
    ?>
    <?
    $db 
    "Sql22703_1";
    mysql_select_db($db$conn);
    $query "SELECT * FROM strutture WHERE strutture.ID='$ID'";
    $result mysql_query($query$conn) or die ("Errore nella query:".mysql_error(). 'Query: '.$query);
    if(
    mysql_num_rows($result)) {
       while (
    $row=mysql_fetch_array($result)) {
       
    ?>


    <TABLE width="240" border="0" align="center" cellPadding="4" cellSpacing="0">
      <TR>
        <TD valign="top" class="catbg">[b]La foto della settimana [/b]</TD>
      </TR>
      <TR>
        <TD valign="top" class="windowbg2"><div align="center"><? if ($row['foto1']!="") {
                                                              echo 
    "<img src=\"../../public/clienti/foto/{$row['foto1']}\" width=\"220\" height=\"150\" border=\"0\">";}?>
                                                              

            [b]<font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#000000"><? echo $row['tipologia_struttura']?>-<? echo $row['nome_struttura']?></font>[/b]</div></TD>
      </TR>
    </TABLE>

    <?
      
    }
    } else {
      echo 
    "Non sono stati trovati record";
    }
    mysql_close($conn);
    ?>
    Spero di essere stato chiaro...

  2. #2
    $_GET['ID']


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    non ho capito, ma il get presuppone che io lo specifichi da un form cmq...
    io l'ID non lo devo passare da un link. devo accedere alla pagina index.php e vedere la foto che ho deciso per quella settimana. se però gli do un valore fisso dopo come posso agiornarlo tramite una pagina apposta?

    Codice PHP:
    <?
    $db 
    "Sql22703_1";
    mysql_select_db($db$conn);
    $query "SELECT * FROM strutture WHERE strutture.ID='24'";
    $result mysql_query($query$conn) or die ("Errore nella query:".mysql_error(). 'Query: '.$query);
    if(
    mysql_num_rows($result)) {
       while (
    $row=mysql_fetch_array($result)) {
       
    ?>
    Se scrivo come sopra vedo la foto con ID 24. ma come posso cambiare quel valore tramite una pagina apposta?

    Scusate ma sono alle prime armi...di + non so spiegarmi

  4. #4
    manco io ho capito allora....

    $query = "SELECT * FROM strutture WHERE strutture.ID='$ID'";

    da dove arriva $ID .....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    ho aggironato il messaggio mentre rispondevi...

  6. #6
    se l'ID ti arriva dal link ....

    ... index.php?ID=24

    scriverai 25 ecc.... ma un id deve avere una corrispondenza nel db.. non capisco che vuoi dire.

    Forse come fare una pagina dove hai un elenco di immagini???? Sarebbe una domanda semplice per una richiesta abbastanza complicata da risolvere in un thread... Devi fare tutto lo script che gestisca i tuoi dati.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    lo so non è facile spiegare quello che voglio, grazi cmq!

    una pagina dove ho un elenco di immagini ce l'ho e le pesca dal databese.

    cerco di spiegarmi meglio:

    ho un database pieno di dati di alberghi, ogni albergo ha un ID , una foto, un nome, servizi ecc...
    Nell'index del mio sito vorrei avere uno spazio dove ogni settimana appare uno di questi alberghi (mi basta che appaiano la foto e il nome) a mia scelta e questa scelta la dovrei fare da una pagina php e non editando il file php a mano.

    facendo come qua sotto invece devo aprire la pagina con un editor per cambiare l'ID ed è scomodo...

    Codice PHP:
    <?
    $db 
    "Sql22703_1";
    mysql_select_db($db$conn);
    $query "SELECT * FROM strutture WHERE strutture.ID='24'";
    $result mysql_query($query);
    $row mysql_fetch_array($result);
    ?>
    Spero di essere stato + chiaro

  8. #8
    up

  9. #9
    Originariamente inviato da luccaonweb
    up
    Potresti aggiungere un campo flag nella tabella (si/no - 0/1) e per il gestore fare uno script che eseguira' una query UPDATE, anzi due... una resetta e l'altra setta i record che vuoi evidenziare.

    un form, inserimento dei valori, passaggio dati alla query.... semplicissimo.

    Oppure lascia fare al caso e usa order by rand() nella select.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Non è che ci sia granché da inventare.... se non vuoi fare l'update a mano te lo salvi sul db e ti fai uno script per gestire il dato via browser.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.