Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    problemuccio...uccio..uccio

    Salve a tutti,

    mi serve un piccolo aiuto su un problema che ho incontrato creando uno script in php.
    Vi spiego in poche parole qualk'è il mio problema

    Ho un form per la creazione di un certificato dove uno di questi campi è un numero di serie... fin adeso questo numero veniva creato in modo casuale grazie all'aiuto di questo script:

    Codice PHP:
    elseif ($annoimm == 1964) {
    $serie rand(3300034000);
    }
    elseif (
    $annoimm == 1968) {
    $serie rand(3700038000); 

    etc.. etc.

    adesso ho inserito nel form anche un campo per la creazione non casuale del numero ma che si conosce già e che viene quindi inserito a mano.

    Il problema adesso e che lo script deve verificare se è stato inserito o meno un valore nel campo "Serie" se il numero è stato inserito va bene altrimenti deve generare un numero casuale, e nello stesso tempo deve controllare se quel numero non è stato gia creato in precedenza con una query sql sul database.

    questo è il codice che avevo fatto:

    File general.php

    Codice PHP:
    include('tools.php');
    $serie1$_POST ["serie"];
    $annoimm$_POST ["annoimm"];

    random_number();
    echo 
    "Il numero generato o da lei selezionato è $serie"
    File tools.php

    Codice PHP:
    function random_number() { 
    global 
    $annoimm$serie1;

    if (
    $serie1 0) {
    $serie $serie1;
    }
    elseif (
    $annoimm == 1964) {
    $serie rand(3300034000);
    }
    elseif (
    $annoimm == 1968) {
    $serie rand(3700038000); 
    }
    mysql_connect($host,$user,$password) or die ("CONNESSIONE AL DATABASE FALLITA!");
    mysql_select_db("********") or die ("SELEZIONE DATABASE FALLITA");

    $query mysql_query("SELECT * FROM serie WHERE numero = '$serie'")or die ("ERRORE 1"); 

    if( 
    mysql_num_rows($query) > 

    random_number(); 

    else 

    return 
    $serie



    Il Problema e che non va!! Cos'ho sbagliato??
    Aiutatemi per favore!!
    Aiutooooooooooooooooooooooooooo

  2. #2
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Prima cosa cambia il titolo che va contro il regolamento.

    Poi...per "non va" cosa intendi? printa errori? non stampa niente? va in loop e blocca il browser?

  3. #3
    1. leggi il regolamento il titolo non va bene
    2. cosa non va?

    edit:

    arrivato secondo
    http://www.mcganass.com

  4. #4
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Codice PHP:
        if ($serie1 0
        {
            
    $serie $serie1;
        }
        elseif (
    $annoimm == 1964
        {
            
    $serie rand(3300034000);
        }
        elseif (
    $annoimm == 1968
        {
            
    $serie rand(3700038000);
        } 
    Questa parte non mi convince....e se $serie è >0 e $annoimm è == a 1964?? che succede? :master:
    Forse dovresti esporre meglio come funziona il form o postarci il codice anche di quello.

  5. #5
    Il titolo non rispetta il regolamento
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

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.