Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    257

    controllo sui campi pieni

    Cari Amici,
    non saprei come impostare un controllo del genere:
    Codice PHP:
    <? if($rigo ['imm1''imm2''imm3''imm4''imm5'] == ""
     {echo 
    "NO"; } 
     else echo 
    "SI"?>
    ovvero se almeno un campo di $rigo è vuoto scrivi no altrimenti se almeno un campo è pieno scrivi si

  2. #2
    Studiati questo codice:

    Codice PHP:
    <?php 

    function has_empty_element($v$w) {
        return 
    $v || ($w == '');
    }

    $array = array();
    $array['a'] = '123';
    $array['b'] = 'abc';
    $array['c'] = '';

    $has_empty_element array_reduce($array'has_empty_element'false);

    if (
    $has_empty_element) {
        echo(
    'NO');
    } else {
        echo(
    'SI');
    }

    ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    257
    grazie per la risposta.
    Ho scritto così ma va in errore:
    Codice PHP:
    function has_empty_element($v$w) { 
        return 
    $v || ($w == ''); 


    $array = array(); 
    $array ['imm1'] = ''
    $array ['imm2'] = ''
    $array ['imm3'] = ''

    $has_empty_element array_reduce($array'has_empty_element'false); 

    if (
    $has_empty_element) { 
        echo(
    'NO'); 
    } else { 
        echo(
    'SI'); 

    Fatal error: Cannot redeclare has_empty_element() (previously declared in C:\progress.php:72)

    function has_empty_element($v, $w) {

  4. #4
    Posta un intorno della riga 72 del file progress.php.

    Non è che hai incollato due volte lo script vero?

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    257
    Questo è tutto il codice. Grazie ancora toso

    Codice PHP:
    <? 
    function has_empty_element($v$w) { 
        return 
    $v || ($w == ''); 


    $array = array(); 
    $array ['imm1'] = ''
    $array ['imm2'] = ''
    $array ['imm3'] = ''

    $has_empty_element array_reduce($array'has_empty_element'false); 

    if (
    $has_empty_element) { 
        echo(
    'NO'); 
    } else { 
        echo(
    'SI'); 

     
    ?>

  6. #6
    Tralascindo che è meglio utilizzare <?php invece dello short open tag, nel codice che hai postato NON c'è alcuna riga 72 per cui è improbabile che eseguendo quello script to ottenga l'errore Fatal error: Cannot redeclare has_empty_element() (previously declared in C:\progress.php:72)

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    257
    questa è la riga:
    function has_empty_element($v, $w) {

  8. #8
    Il codice che ho postato ha 18 righe. Se esegui in PHP queste 18 righe, che cosa ottieni?

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    257
    forse è colpa dell'if in cui l'ho inserito ma sembra corretto:
    Codice PHP:
    $query = "select * from news ORDER BY id DESC ";}

    $result = mysql_query($query, $db_1);
    while ($rigo = mysql_fetch_array($result))
           {
           $id = $rigo ["id"];
           $autore = $rigo ["autore"];
           $oggetto = $rigo ["oggetto"];
           $data = $rigo ["data"];
    ?>
    <tr>
    <td width="43%" class="teston">[url="read.php?id=<?echo $id?>"]<?echo substr($oggetto024); ?>[/url]</td>
    <td width="33%" class="teston"><?echo substr($autore021); ?></td>
    <td width="17%" class="teston"><?echo substr($data08); ?></td>
    <td width="6%" class="teston"> <?php
    function has_empty_element($v$w) { 
        return 
    $v || ($w == ''); 


    $array = array(); 
    $array ['imm1'] = ''
    $array ['imm2'] = ''
    $array ['imm3'] = ''

    $has_empty_element array_reduce($array'has_empty_element'false); 

    if (
    $has_empty_element) { 
        echo(
    'NO'); 
    } else { 
        echo(
    'SI'); 

     
    ?>
    </td>
    <?
    }
    ?>

  10. #10
    NON puoi inserire la definizione di una funzione in un ciclo WHILE, altrimenti ad ogni esecuzione del loop il PHP cercherà di definire nuovamente la funzione.

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.