Inserrimento/modifica php e mysql

djmatto

Utente Attivo
19 Feb 2009
40
0
0
Sto creando tutto nella stessa cartella e gli altri 8 file funziona tutti se faccio così

PHP:
<?php
//include('funzioniConnessione.php');
//include('alcuneFunzioni.php'); 
include_once'connetti.php';  
?>

<?php
if(isset($_POST['giorno']))
var_dump($_POST['giorno']);

{
mi dà da subito pagina bianca
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
deu cose
nel form dai il nome al pulsante di submin

HTML:
<input type="submit" name="interroga" value="interroga">

e sostituisci all'inizio (il primo if)

PHP:
if(isset($_POST['interroga']) && $_POST['interroga']=="interroga" ){

a me funzia
 

djmatto

Utente Attivo
19 Feb 2009
40
0
0
quello che non capisco è che anche a me prima funzionava da quando abbiamo creato il file per modificare/inserire non va più!

Se inserisco il pezzo di codice che mi hai dato mi da pagina bianca
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
mi è venuto un piccolo dubbio, a me funzia in quanto ho disattivato le funzioni che richiami in quanto non le ho

soloCifre($_POST['giorno'], 2)
e
mostraTabellaRisultatoQuery($risultato, "border=\"1\" cellpadding=\"2\"")

ma non vedo dove le hai sistemate, se in un file devi includerle prima di utilizzarle
 

djmatto

Utente Attivo
19 Feb 2009
40
0
0
Ho modificato rincludendo il file alcuneFunzini.php ed ora va ma perchè non mi da il risultato?

il codice è sempre quello solo che ho tolto il commento all'include del file alcuneFunzioni e rinserito tale file nella cartella!
 

Allegati

  • Immagine 1.png
    Immagine 1.png
    28,1 KB · Visite: 191

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao

$risultato = mysql_query($query);

non so come hai fatto la funzione


mostraTabellaRisultatoQuery($risultato, ....

però guarda che $risultato non contiene i campi del recordi che hai selezionato, ma solo il risultato della query (TRUE o FALSE)

devi estrarre i vari campi con
$riga=mysql_fetch_array($risultato);//tutto il record
e poi i vari campi

$diponibilita=$riga['disponibilita']; eccc...
 

djmatto

Utente Attivo
19 Feb 2009
40
0
0
io ho:

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
        <title>Consultazione disponibilità Ristorante</title>
    </head>
<body>


<?php
//include('funzioniConnessione.php');
include('alcuneFunzioni.php'); 
include_once'connetti.php';  
?>

<?php
if(isset($_POST['giorno']))
{
    $messaggio = "";
    if(!soloCifre($_POST['giorno'], 2))
    {
        $messaggio = "Il giorno deve essere composto da due cifre";
        echo "    <strong>$messaggio</strong>\n";
    }
    else
    {
        $query = "SELECT * FROM disponibilita WHERE giorno = \"$_POST[giorno]\"";
        $risultato = mysql_query($query)
             or die("query errata<br>");
    
        if(mysql_num_rows($risultato) > 0 )
            mostraTabellaRisultatoQuery($risultato, "border=\"1\" cellpadding=\"2\"");
        else
            echo "NESSUN RECORD";
    }
    echo "<hr><a href=\"$_SERVER[PHP_SELF]\">torna alla pagina di consultazione</a>\n";
}
else
{
?> 
    <h2>Consultazione disponibilit&agrave; tavoli</h2>
    <form action="<?php echo $_SERVER[PHP_SELF]; ?>" method="POST">
    <table border="0" cellpadding="5">
        <tr>
            <td>Giorno (2 cifre):</td>
            <td><input type="text" size="2" name="giorno"/></td>
        </tr>
        <tr>
            <td colspan="2" align="center"><input type="submit" value="interroga"></td>
        </tr>
    </table>
    </form>
 <?php   
}
?>
<hr><a href="gestioneTabella.html">torna alla pagina di gestione tabella</a>
</body>
</html>

e alcuneFunzioni è:

PHP:
<?php
    function mostraTabellaRisultatoQuery($ris, $attributiTable)
    {
        echo "<table " . $attributiTabella . ">\n";
        echo "    <tr>\n";
    // mostra riga di intestazione con i nomi dei campi
        while ($campo = mysql_fetch_field($ris))
        {
            echo "        <th>" . $campo->name . "</th>\n";
        }
        echo "    </tr>\n";
    
        while( $riga = mysql_fetch_assoc($ris))
        {
    // mostra un record su una riga di tabella
            echo "    <tr>\n";
            foreach($riga as $valore)
            {
                echo "        <td>" . $valore . "</td>\n";
            }
            echo "    </tr>\n";
        }
        echo "</table>\n";
    }
    
    function soloCifre($stringa, $lungh)
    {
        if(strlen($stringa)!=$lungh)
            return false;
        if(ereg("^[[:digit:]]+$",$stringa))
            return true;
        else
            return false;
    }
?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
sembrerebbe che la funzione non funzioni.
da quanto ho visto nell'immagine_1 non ti stampa nemmeno i nomi dei campi.
aspetta un attimo che vedo
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
sembrerebbe che non trasmetta la query per cui prova in questa maniera

nella pagina di consultazione

.......................
PHP:
 else 
    { 
        $query = "SELECT * FROM disponibilita WHERE giorno = \"$_POST[giorno]\""; 
        $risultato = mysql_query($query) 
             or die("query errata<br>"); 
     
        if(mysql_num_rows($risultato) > 0 ) 
            mostraTabellaRisultatoQuery($query, "border=\"1\" cellpadding=\"2\""); 
        else 
            echo "NESSUN RECORD"; 
    } 
    echo "<hr><a href=\"$_SERVER[PHP_SELF]\">torna alla pagina di consultazione</a>\n"; 
} 
else 
");

..................
nella pagina ddelle funzioni

PHP:
<?php 
    function mostraTabellaRisultatoQuery($ris, $attributiTable) 
    { 
        $risultato=mysql_query($ris);
        echo "<table " . $attributiTabella . ">\n"; 
        echo "    <tr>\n"; 
    // mostra riga di intestazione con i nomi dei campi 
        while ($campo = mysql_fetch_field($risultato)) 
        { 
            echo "        <th>" . $campo->name . "</th>\n"; 
        } 
        echo "    </tr>\n"; 
     
        while( $riga = mysql_fetch_assoc($risultato)) 
        { 
    // mostra un record su una riga di tabella 
            echo "    <tr>\n"; 
            foreach($riga as $valore) 
            { 
                echo "        <td>" . $valore . "</td>\n"; 
            } 
            echo "    </tr>\n"; 
        } 
        echo "</table>\n"; 
    }
 

djmatto

Utente Attivo
19 Feb 2009
40
0
0
funziona tutto alla perfzione sei un mito grazie infinite a sto punto ti devo una :beer:!Ciao
 
Discussioni simili
Autore Titolo Forum Risposte Data
D Jquery - modifica elemenento onlick jQuery 1
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
JeiMax Modifica codice php personalizzato PHP 2
P Pagina modifica record che non funziona PHP 0
L Modifica file upload in ASP Classic ASP 2
P modifica colore A Hover link website . WordPress 2
P Modifica con PHP di un node in una sitemap xml PHP 0
C Software modifica sitoweb in tempo reale WordPress 12
G Modifica immagine di sfondo attraverso un bottone PHP 18
L modifica dati. PHP 1
G modifica corretta funzione da eregi() a preg_match() PHP 3
R Modifica codice per l'upload di più file PHP 1
G Modifica testo Photoshop 3
felino Excel: popolare una cella con la data di modifica della riga a cui appartiene Windows e Software 3
felino [Wordpress] Modifica main color del template WordPress 8
M [PHP] Modifica account PHP 3
S [OFFRO] Creazione di programmi per la modifica automatizzata di testi Offerte e Richieste di Lavoro e/o Collaborazione 0
S [OFFRO] Rimozione o aggiunta di Password ai file PDF e opzionalmente loro modifica Offerte e Richieste di Lavoro e/o Collaborazione 2
F [PHP] modifica del body email con checked PHP 8
G Modifica da sito statico HTML a dinamico in Wordpress SEO e Posizionamento 1
Cosina Modifica script textarea jQuery 0
M [PHP] Calcolare costi su modifica orari PHP 4
A [PHP] Modifica caratteri di una query Oracle SQL PHP 0
F modifica recensione google Discussioni Varie 2
C Photoshop CS 6 salvare una modifica Photoshop 0
L [PHP] Modifica in tabella ultimo id PHP 5
C Pagina fb notifica modifica post Social Media Marketing 1
Q Notice: Undefined index: codice in C:\xampp\htdocs\STAGE\calendario\modifica.php on line 10 PHP 8
C [Joomla] [HTML] Modifica codice per adattamento app Joomla 18
Daniele_Carrara [Javascript] Modifica input date Javascript 5
J modifica spooler di stampa per stampare in ordine di nome i files pdf Windows e Software 2
Emix [PHP] Ricerca e modifica su due tabelle PHP 26
M [PHP] Tabella datagrid con icona di modifica che cambia in base a parametro PHP 0
Andrea1981 [WordPress] [HTML] Help modifica credits nel footer.Tema Customizr. WordPress 5
K [Visual Basic] Stampa e modifica record non funziona più Visual Basic 0
K [ASP.Net] Problema stampa e modifica ms sql ASP.NET 0
K stampa e modifica tabella in php e ms sql PHP 2
Michaelweb93 [WordPress] [HTML] Modifica sezione - pagina sito web WordPress 1
A [PHP] [RISOLTO] Modifica record db da form PHP 11
T [PHP] piccola modifica a script (non mio...) PHP 8
P Cerco programmatore per modifica sito wordpress Offerte e Richieste di Lavoro e/o Collaborazione 4
Z Modifica ricorsiva file html HTML e CSS 3
Trapano [PHP] modifica simultanea di più campi nel db PHP 1
K [CERCO] Programmatore per modifica tema wp Offerte e Richieste di Lavoro e/o Collaborazione 2
U modifica sender-receiver email Posta Elettronica 4
W modifica firma Supporto Mr.Webmaster 20
M Modifica parametro mysql_result($result, $i, 'id') Deprecato dal 5.5 PHP 10
X modifica contemporanea di record MS Access 6
J [WP] Chiarimenti modifica campo WordPress 0
A Form per modifica record database PHP 9

Discussioni simili