Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222

    più opzioni a una ereg

    avrei bisogno di settare questa ereg in modo che mi riconosca anche il -1, come posso fare?
    Codice PHP:
    if (!ereg("[0-9]{1,2}"$crediti))
    {
    echo 
    "Crediti non validi!";

    ho provato a utilizzare per la mia necessità lo zero, ma il db me lo riconosce come null e non riesco poi a ottenere ciò che voglio....
    grazie
    Si fanno sempre nuove scoperte

  2. #2
    Per iniziare ti suggerisco di utilizzare le PCRE.

    Codice PHP:
    <?php
    $pattern 
    '#^[0-9]{1,2}|-1$#';
    if (!
    preg_match($pattern$crediti)) {
        echo 
    'Crediti non validi!';
    }
    ?>

  3. #3
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    grazie, mi sono un pò informato circa pcre e preg_match, ma forse sono un pò troppo per me al momento, cmq se tu mi spiegassi in dettaglio questo:
    Codice PHP:
    '#^[0-9]{1,2}|-1$#' 
    ti sarei grato.

    cmq, io ho implementato come mi hai suggerito, ma continuo a ricevere questo errore e non capisco perchè:
    codice:
    Out of range value adjusted for column 'crediti' at row 1
    questo il mio codice:
    Codice PHP:
    if ($_POST['accreditamento']==true)
                        {
                            
    $crediti=-1
                        }
                        else
                        {
                            
    $crediti $_POST['crediti'] ? "'".trim($_POST['crediti'])."'" null;
                        }
                        if (
    $crediti)
                        {
                            if (!
    ereg("[0-9]{1,2}|-1"$crediti))
                            {
                                echo 
    "Crediti non validi!";
                            }
                        }
                        else
                        {
                            
    $crediti 'NULL';
                        } 
    sto forse sbagliando qualcosa?
    grazie
    Si fanno sempre nuove scoperte

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.