• Home
  • Forum
  • Fare Web
  • PHP

Query php select mysql

  • Creatore Discussione Creatore Discussione monzon
  • Data di inizio Data di inizio 20 Nov 2009
M

monzon

Nuovo Utente
20 Nov 2009
8
0
0
  • 20 Nov 2009
  • #1
Ciao a tutti

ho un problema con la visualizzazione della query di mysql.
Riassumo velocemente il problema. Ho creato un sito per un hotel dove si registrano le varie consegne tra i reparti e tra i vari turni nel reparto stesso
Il sito è www.nica.dmw.it/consegne/monza
In locale riesco a visualizzare tutto correttamente nel frame che voglio. Ma quando pubblico il tutto riesco solo ad inserire la consegna ma non mi da la possibilità di cliccare sulla data del calendario per visualizzare ciò che inserisco. Consideriamo che se eseguo una query direttamente in mysql riesco a visualizzare tutto ciò che ho inserito nel sito. Lo script del calendario è il seguente:
<?php
function ShowCalendar($m,$y)
{
if ((!isset($_GET['d']))||($_GET['d'] == ""))
{
$m = $m;
$y = $y;
}else{
$m = (int)@strftime( "%m" ,(int)$_GET['d']);
$y = (int)@strftime( "%Y" ,(int)$_GET['d']);
$m = $m;
$y = $y;
}

$precedente = @mktime(0, 0, 0, $m -1, 1, $y);
$successivo = @mktime(0, 0, 0, $m +1, 1, $y);

$nomi_mesi = array(
"Consegne Gennaio",
"Consegne Febbraio",
"Consegne Marzo",
"Consegne Aprile",
"Consegne Maggio",
"Consegne Giugno",
"Consegne Luglio",
"Consegne Agosto",
"Consegne Settembre",
"Consegne Ottobre",
"Consegne Novembre",
"Consegne Dicembre"
);

$nomi_giorni = array(
"Lun",
"Mar",
"Mer",
"Gio",
"Ven",
"Sab",
"Dom"
);

$cols = 7;
$days = @date("t",@mktime(0, 0, 0, $m, 1, $y));
$lunedi= @date("w",@mktime(0, 0, 0, $m, 1, $y));
if($lunedi==0) $lunedi = 7;

echo "<table>\n";
echo "<tr>\n
<td colspan=\"".$cols."\">
<a href=\"?d=" . $precedente . "\">&lt;&lt;</a>
" . "<b>$nomi_mesi[$m]</b>" . " " . "<b>$y</b>" . "
<a href=\"?d=" . $successivo . "\">&gt;&gt;</a></td></tr>";
foreach($nomi_giorni as $v)
{
echo "<td><b>".$v."</b></td>\n";
}
echo "</tr>";

for($j = 1; $j<$days+$lunedi; $j++)
{
if($j%$cols+1==0)
{
echo "<tr>\n";
}

if($j<$lunedi)
{
echo "<td> </td>\n";
}else{
$day= $j-($lunedi-1);
$data = @strtotime(@date($y."-".$m."-".$day));
$oggi = @strtotime(@date("Y-m-d"));
@include 'config.php';
$sql = "SELECT str_data FROM appuntamenti";
$result = @mysql_query($sql) or die (mysql_error());
if(@mysql_num_rows($result) > 0)
{
while($fetch = @mysql_fetch_array($result))
{
$str_data = $fetch['str_data'];
if ($str_data == $data)
{
$day = "<a href=\"consegne\monza\appuntamenti.php?day=$str_data\" target=\"mainFrame\">$day</a>";

}
}
}

if($data != $oggi)
{
echo "<td>".$day."</td>";
}else{
echo "<td><b>".$day."</b></td>";
}
}

if($j%$cols==0)
{
echo "</tr>";
}
}
echo "<tr></tr>";
echo "</table>";
}

@mysql_close();
@ShowCalendar(@date("m"),@date("Y"));

?>
<body bgcolor="#FFBB77" text="#000000" link="#000000" vlink="#000000" alink="#000000">
<p align="center"> </p>


Mentre lo script per la visualizzazione del giorno è il seguente:

<body bgcolor="#FFBB77" text="#000000" link="#000000" vlink="#000000" alink="#000000">
<?php
if(@isset($_GET['day']) && @is_numeric($_GET['day']))
{
$day = $_GET['day'];
@include 'config.php';
$sql = "SELECT * FROM appuntamenti WHERE str_data=$day";
$result = @mysql_query($sql) or die (mysql_error());
if(@mysql_num_rows($result) > 0)
{
while($fetch = @mysql_fetch_array($result))
{
$id = @stripslashes($fetch['id']);
$titolo = @stripslashes($fetch['titolo']);
$testo = @stripslashes($fetch['testo']);
$data = @date("d-m-Y", $fetch['str_data']);
echo "CONSEGNE DEL <b>$data</b><br>" . "<b>$titolo</b>" . "<br>" . $testo . "<br>
<a href=\"modifica.php?id=$id\">Modifica della Consegna</a>
<hr>";
}
@mysql_close();
}
}
?>
Grazie a tutti coloro che vorranno aiutarmi
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 20 Nov 2009
  • #2
ciao
diceva il buon eliox (alias silvio):
togli le @ e posta gli errori che da
 
M

monzon

Nuovo Utente
20 Nov 2009
8
0
0
  • 20 Nov 2009
  • #3
Warning: mysql_close(): no MySQL-Link resource supplied in C:\Inetpub\vhosts\dmw.it\subdomains\nica\httpdocs\consegne\splendori\calendario.consegne.php on line 107


ecco la risposta...
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 20 Nov 2009
  • #4
ciao
non so se sia questo, ma indentando tutto lo script (per capire dove inizia/finisce qualcosa) mi sembra che mysql_close() sia fuori della funzione ShowCalendar quindi sembrerebbe che non prenda le variabili di connessione
dato che usualmente il db si chiude automaticamente alla chiusura della pagina io proverei a toglierlo (commentalo e prova), oppure prova a portarlo dentro la funzione

se per caso risolvi fallo sapere
 
M

monzon

Nuovo Utente
20 Nov 2009
8
0
0
  • 20 Nov 2009
  • #5
ma io non capisco come mai in locale funziona tutto alla grande e invece se il sito viene pubblicato la query INSERT funziona e invece quella SELECT no...proverò a fare come dici...intanto ti ringrazio per il consiglio e spero che tu possa aiutarmi ancora di più...ad esempio come lo scriveresti il tuo consiglio?

grazie ancora
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 20 Nov 2009
  • #6
ciao
in che senso

ad esempio come lo scriveresti il tuo consiglio?
Clicca per allargare...

intendi come commenterei il mysql_close?
se è questo basta che tu metta davanti due //

//mysql_close();
 
M

monzon

Nuovo Utente
20 Nov 2009
8
0
0
  • 20 Nov 2009
  • #7
volevo chiederti a che punto lo metteresti tu il mysql_close...

se prendi il mio script e lo modifichi mi faresti davvero felice
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 20 Nov 2009
  • #8
ciao
io non lo metterei
per quanto riguarda la seconda domanda non è semplice in quanto dovrei capire quello che devi fare (e sembrerebbe uno script alquanto lunghetto)

comunque provo a darci un occhio poi ti so (forse) dire.
una domanda parli di INSERT, ma non lo vedo
 
M

monzon

Nuovo Utente
20 Nov 2009
8
0
0
  • 20 Nov 2009
  • #9
infatti non postato l'insert che si trova in un normalissimo form e funziona perfettamente...infatti vado a controllare in phpmyadmin per controllare se la query è stata eseguita correttamente, e tutto risulta inserito alla grande...il problema non è nell'INSERT ma nella query SELECT quindi il file calendario.consegne.php e appuntamenti.php

il sito è composto dai seguenti file:
config.php = incluso in tutti gli script per le variabili di connessione
calendarioconsegne.php = permette di visualizzare il calendario (ingrassetto viene segnalata la data del giorno e la sottolineatura significa che ci sono degli appuntamenti/consegne quel giorno)
appuntamenti.php = serve per la visualizzazione degli appuntamenti selezionati nel calendario
form.php = form per l'inserimento dell'appuntamento/consegna

ti allego anche i 3 file che ti ho detto...lo script config.php non lo invio anche perchè funziona benissimo visto che riesco ad inserire perfettamente

grazie ancora
 

Allegati

  • appuntamenti.txt
    appuntamenti.txt
    809 bytes · Visite: 389
  • form.txt
    form.txt
    1,1 KB · Visite: 385
  • calendario.consegne.txt
    calendario.consegne.txt
    2,4 KB · Visite: 409

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
  • 20 Nov 2009
  • #10
nello script ci sono due SELECT, quale delle due non ti funziona?
 
M

monzon

Nuovo Utente
20 Nov 2009
8
0
0
  • 20 Nov 2009
  • #11
entrambi credo
 
M

monzon

Nuovo Utente
20 Nov 2009
8
0
0
  • 20 Nov 2009
  • #12
ho eliminato il problema..l'errore non viene più visualizzato ma purtroppo non riesco lo stesso ad eseguire la query SELECT cioè non riesco a visualizzare cliccando sul giorno del calendario ciò che ho precedentemente inserito tramite il form.
per non visualizzare più il problema ho eliminato la stringa mysql_close

Come mai non riesco a visualizzare la query SELECT?
 
M

monzon

Nuovo Utente
20 Nov 2009
8
0
0
  • 21 Nov 2009
  • #13
il problema è sulla query SELECT di calendarioconsegne.php
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

M
[PHP] Problema con query select
  • Max61
  • 6 Giu 2019
  • PHP
Risposte
2
Visite
2K
PHP 7 Giu 2019
Max61
M
T
[php] problema creazione query select-where
  • twogate
  • 3 Mar 2019
  • PHP
Risposte
5
Visite
2K
PHP 6 Mar 2019
twogate
T
[PHP] query update e select insieme ma frazionando l'arrray
  • Monital
  • 30 Nov 2018
  • PHP
Risposte
12
Visite
3K
PHP 3 Dic 2018
marino51
C
[PHP] PDO prepared statement - select query errore
  • cleto
  • 21 Dic 2016
  • PHP
Risposte
7
Visite
3K
PHP 27 Dic 2016
cleto
C
K
query per popolare una select tramite ajaxc php e xml !
  • Kelly
  • 20 Mar 2014
  • Ajax
Risposte
14
Visite
4K
Ajax 24 Mar 2014
Kelly
K
Php problema query select
  • EffeElle
  • 5 Ott 2012
  • PHP
Risposte
5
Visite
2K
PHP 5 Ott 2012
criric
F
Problema select dinamiche con php e jquery
  • felix80
  • 17 Lug 2012
  • jQuery
Risposte
1
Visite
3K
jQuery 20 Lug 2012
criric
query php select
  • maxnegri
  • 8 Giu 2011
  • PHP
Risposte
2
Visite
2K
PHP 15 Dic 2011
maxnegri
N
Select dinamica con utilizzo di php e JQuery
  • Newbobotime
  • 29 Giu 2010
  • jQuery
Risposte
5
Visite
4K
jQuery 30 Giu 2010
borgo italia
M
select dinamiche con Jquery e php
  • mediasteno
  • 3 Giu 2010
  • jQuery
Risposte
9
Visite
5K
jQuery 8 Giu 2010
mediasteno
M
M
problema con select jquery e php
  • mediasteno
  • 17 Mar 2010
  • PHP
Risposte
0
Visite
2K
PHP 17 Mar 2010
mediasteno
M
S
[PHP] Riempire una casella select con query SQL
  • ste86
  • 4 Dic 2007
  • PHP
Risposte
11
Visite
17K
PHP 8 Dic 2007
ste86
S
E
PHP & jQuery
  • edo64
  • 16 Lug 2022
  • PHP
Risposte
8
Visite
2K
PHP 31 Lug 2022
WmbertSea
P
lanciare script asp (o php) da jquery
  • psicona
  • 2 Feb 2022
  • Javascript
Risposte
1
Visite
2K
Javascript 7 Feb 2022
otto9due
M
Visualizzazione a video risultati query php
  • Mollichina
  • 23 Mag 2021
  • PHP
Risposte
0
Visite
632
PHP 23 Mag 2021
Mollichina
M
A
form PHP prenotazione tramite query
  • alexcv
  • 16 Mag 2021
  • PHP
Risposte
2
Visite
1K
PHP 17 Mag 2021
marino51
R
Aggiornare record mysql con Ajax, jQuery e php
  • Riccardo Contu
  • 19 Apr 2021
  • Ajax
Risposte
2
Visite
6K
Ajax 19 Apr 2021
Tommy03
P
Funzione jQuery Ajax invio file a php
  • Peterrey76
  • 9 Mar 2021
  • jQuery
Risposte
1
Visite
4K
jQuery 9 Mar 2021
Max 1
A
php metodo post jquery non da mai errore
  • AndreaCerre
  • 7 Giu 2020
  • jQuery
Risposte
4
Visite
4K
jQuery 8 Giu 2020
AndreaCerre
A
J
[PHP] Visualizzare risultato query stessa pagina
  • jamez81
  • 30 Nov 2019
  • PHP
Risposte
3
Visite
2K
PHP 1 Dic 2019
Frozzen
F
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?