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

    problema con query mysql che pesca i dati da menù a tendina

    Ciao, vado subito al punto.


    in una pagina ho un doppio menu a tendina e in base alle scelte che faccio andrò a pescare da un db determinati dati e li metto in tabella attraverso una funzione chiamata estrai dati

    qua c'è il codice

    Codice PHP:
    <?php 
    echo '<div id="contenuti">';  
    require_once (
    'config.php');  
    require_once (
    'myfunction.php'); 
    echo 
    "
    "
    ;  
    if (!isset(
    $_SESSION['username'])) 

    header("location:index.php?page=login"); 

    else  
    {
     
    ?>  
    <form method='POST' action="<?php echo $_SERVER['PHP_SELF']; ?>">  
    <fieldset>   
    <legend>Risultati Lega: si prega di scegliere Girone e Giornata</legend>  
    Scegli Girone:    <select name="girone">    
    <option value=""></option>    
    <option value="a">GIRONE A</option>   
     <option value="b">GIRONE B</option>       
    </select>  
    Scegli Giornata:   <select name="giornata">      
    <option value=""></option>    
    <option value="1">1</option>    
    <option value="2">2</option>    
    <option value="3">3</option>    
    <option value="4">4</option>    
    <option value="5">5</option>    
    <option value="6">6</option>     
    <option value="7">7</option>     
    <option value="8">8</option>     
    <option value="9">9</option>     
    <option value="10">10</option>     
    <option value="11">11</option>     
    <option value="12">12</option>     
    <option value="13">13</option>     
    <option value="14">14</option>      
     </select>   
    <input type="submit" value="Scegli">  
    </fieldset> 
    </form>  
     <?php  if(isset($_POST['girone'])) 
    {     
    if(isset(
    $_POST['giornata']))     
    {     
    $girone=$_POST['girone'];     
    $giornata=$_POST['giornata'];     
    $query "SELECT Num_giornata, Sq_casa, Sq_ospite, Gol_casa, Gol_ospiti,Data                  
    FROM Calendario_"
    ."$girone"." WHERE Num_giornata = "."$giornata";     
    $result mysql_query($query);      
    if (
    $result)         
    estrai_dati($result);     


    echo 
    '</div>'; } 
    ?>
    ad ogni scelta fatta però il sito mi torna alla homepage e non capisco perchè visto che non c'è nessuna istruzione che mi reindirizza alla home

    la struttura del sito è la seguente:

    Cartella Docroot:
    - config.php //il file con i parametri per connettermi al db
    - index.php // il file principale che richiama le funzioni che crano la pagina dinamica
    - myfunction.php //il file in cui c'è la funzione che estrae i dati dal db e li mette in tabella
    - elab_login.php //lo script che effettua il login e che viene chiamato falla form in login.php
    - elab_reg.php //lo script che si connette al db e dovrebbe scrivergli i dati inseriti nella form in registrati.php

    Cartella Pagine:
    -home
    -classifiche
    -risultati
    -login (la form che compare nelle pagine classifiche e risultati se non si è loggati)
    -registrazione (pagina con la form per registrarsi e che richiama lo script elab_reg.php)

  2. #2
    Utente di HTML.it L'avatar di bode
    Registrato dal
    Feb 2007
    Messaggi
    304
    Ma questo codice a che pagina appartiene?

    ps. La prossima volta metti il codice php tra i tag [php] al posto del generico [code] almeno risulta piu' comodo leggerlo nel forum

  3. #3
    Originariamente inviato da bode
    Ma questo codice a che pagina appartiene?

    ps. La prossima volta metti il codice php tra i tag [php] al posto del generico [code] almeno risulta piu' comodo leggerlo nel forum
    Appartiene alla pagina risultati

    il percorso è http://localhost/sito/index.php?page=risultati

  4. #4
    Utente di HTML.it L'avatar di bode
    Registrato dal
    Feb 2007
    Messaggi
    304
    prova a sostituire $_SERVER['PHP_SELF'] con /index.php?page=risultati

  5. #5
    Originariamente inviato da bode
    prova a sostituire $_SERVER ['PHP_SELF'] con /index.php?page=risultati


    ora va, thank you

    visto che sono in tema, quali funzioni devo utilizzare in php in uno script che serve a registrare un utente a controllare che username e password non abbiano caratteri strani (solo numeri, lettere,_) e che l'email sia in forma regolare?

    e poi vedendo in rete vari script vedo tanti che usano la funzione mysql_real_escape_string altri trim, quali devo usare per "pulire" i dati inseriti da un utente?

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.