Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    7

    Array.. scusate le domande da principiante...

    Salve a tutti, avrei un paio di domande da porre se qualcuno se ne intende di php..premetto che ho cominciato a studiarlo veramente da pochi giorni per cui non fate caso alla banalità -_-

    non riesco a capire come posso fare a riferirmi alla chiave piuttosto che al valore di un array nel caso in cui questo venga dichiarato per assegnazione..

    vi copio il mio codice così magari si capisce meglio..

    ---------------------------------
    $giorni = array(
    'lunedi'=>'nuvoloso',
    'martedi'=>'soleggiato',
    'mercoledi'=>'piovoso',
    'giovedì'=>'neve',
    'venerdì'=>'sole',
    'sabato'=>'sole',
    'domenica'=>'non si sa');
    ?>
    ----------------------------------

    volevo fare un semplice programmino sulle previsioni metereologiche, ma non riesco a capire come posso fare a far riferimento ai giorni piuttosto che alle condizioni..si dovrebbero usare altre chiavi?

    avevo provato a scrivere..
    ----------------------------------
    La previsione per <?php "$giorni[2][$key]" ?>è <?php "$giorni[2][$value]"?>
    ----------------------------------
    ma ovviamente mi dice che non trova le 2 variabili..

    help!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    240
    $girno[0]["lunedi"];
    $girno[0]["martedi"];
    $girno[0]["mercoledi"];
    $girno[0]["gioevi"];

    e cosi via.....

    nel caso di un ciclo

    for ($i=0; $i<count($giorno); $i++)
    {echo $girno[$i]["lunedi"];}
    //ti stampa tutti i lunedi

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    7
    il fatto è che volevo creare un array per assegnazione..dove c'erano sia i giorni che le rispettive previsioni..

    ora..se io voglio che mi stampi la previsione non cè problema.. scrivo print $giorni[martedi] e lui mi scriverà "piovoso" ma se io volessi stampare nello schermo "martedì"?

    lo posso fare con il foreach ad esempio..ma se voglio solo martedì?dovrei scrivere qualcosa come $giorni[]ma tra parentesi cosa metto..insomma..spero abbiate capito il problema x_x

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    240

    che ne dici di questo?

    codice:
    $a = array(
        "uno" => 1,
        "due" => 2,
        "tre" => 3,
        "diciassette" => 17
    );
    
    foreach ($a as $k => $v) {
        echo "\$a[$k] => $v.\n";
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    7
    come lista lo so fare..ma io intendo una sola riga..un solo elemento..se l utente sceglie martedì io devo stampare che lui ha scelto martedì e che martedì piove..

    in pratica dovrei poter scrivere alla fine

    La previsione per il giorno MARTEDI (scelto dall'utente tra una lista) è: Nuvoloso

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    240
    metti un if dentro il for

    codice:
    foreach ($a as $k => $v) {
       if ($valoreUtente== $k)
         {echo "\$a[$k] => $v.\n";}
    }
    in alternativa vai a guardare nel manuele
    www.php.net/manual/it/ref.array.php
    se c'è qualche funzione che ti aiuti]

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    7
    in effetti questo credo faccia al caso mio..grazie

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    7
    scusate..un'altra domanda fessa..come faccio a spostare il valore acquisito da una casella di testo su una variabile?

    ------------------------------------------------
    <form action="<?php echo $_SERVER['PHP_SELF']?>" method="POST">
    <label for="scelta">Inserisci il giorno</label><input id="scelta" type="text" name="scelta"
    <button type="submit">Invia</button>
    ------------------------------------------------

    avevo scritto così..solo che così non riesco a mettere la scelta dell'utente in una variabile..insomma..non so come si fa x_x

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    240

    $_POST

    nella pagina di arrivo $_POST["NomeCampoInput"];

    --> $variabile = $_POST["NomeCampoInput"];

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    7
    yeah! sei un mito!!

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.