Non mi legge il php ... sto uscendo pazzo

Fabrizio966

Nuovo Utente
28 Mag 2015
8
0
0
PHP:
<?php if(isset($_POST['send']))
{
 $modello=$_POST['model'];
 echo "Ciao";
$strsql = "Select * from articoli where articoli.modello='$modello'";
$scelta = mysql_query($strsql);
$test=mysql_num_rows($strsql);
?>
  <table border='3'>
  <tr>
  <th>Modello</th>
  <th>Descrizione</th>
  <th>Costo</th>
  <th>Quantità disponibile</th>
  </tr>
  <?php
echo "Ciao";
while ($riga = mysql_fetch_array($scelta))
{
//Immissione dati nella tabella
echo " nie";
echo $riga["modello"];
echo "<tr> \n";
echo "<td>" . $riga["modello"] . "</td> \n";
echo "<td>" . $riga["Descrizione"] . "</td> \n";
echo "<td>" . $riga["costo"] . "</td> \n";
echo "<td>" . $riga["Quantità disponibile"] . "</td> \n";
echo "</tr> \n";
}
}
?>
</table>

ragazzi questo è il codice che ho fatto nella mia pagina php , praticamente il problema è che non mi stampa NULLA e dico NULLA che riguardi il codice php , come vedete ho messo degli echo "Ciao"; in entrambe le parti in php ma nemmeno quelle vengono visualizzate , per non parlare della tabella , per precisazione quell'isset iniziale prende il valore da un'altro form ( e quello funziona perfettamente) una volta aperto questo codice php... non funziona più niente , AIUTO Ho gli esami e non ho ancora finito il progetto mi manca questa e un'altra cosa ... HELP :crying::crying:

Continuando a provare mi sono reso conto che non entra nell'isset ....
ecco il codice prima dell'isset:
PHP:
<form name="selezionamodello" action="" method="post">
    <select name="mode" id"casaproduttrice1">
    <option> Seleziona modello </option>
        <?php
		if(isset($_POST['invia']))
		{
			$produttore=$_POST['prod'];
		    $sql= ("Select articoli.ID, articoli.Modello from (articoli inner join produttori on produttori.ID = articoli.ID_Produttore) 
			where tipo='Processore' AND produttori.nome='$produttore'");
		    $query=mysql_query($sql);
		    while ($array=mysql_fetch_array($query))
			{
				?>
        <option> <?php echo $array[1]; ?> </option>
        <?php 
		   }
		   }
		   ?>
      </select>    
    <p></p>
      <input type="submit" name="send" id="sendproduttore0" value="Visualizza">
      </form>
 
Ultima modifica di un moderatore:

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
Ciao,
Gli input di tipo "submit" non inviano alcun dato.
Per risolvere, sostituisci
HTML:
<input type="submit" name="send" id="sendproduttore0" value="Visualizza">
Con qualcosa come
HTML:
<input type="hidden" value="OK" name="send" id="sendproduttore0">
<input type="submit" value="Visualizza">

La prossima volta che incontri problemi del genere, ricorda che hai a disposizione diversi strumenti per risalire più facilmente alla loro causa, eccone due:
-error_reporting(E_ALL). Posto subito dopo l'apertura del tag php, mostra tutti gli errori che php incontra mentre esegue il tuo codice.
-var_dump(). Mostra informazioni riguardo una variabile.

Per esempio, in questo caso, utilizzando var_dump($_POST); avresti potuto notare come tutti i dati del form fossero inviati correttamente, fuorché quello dell'input "send" :)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
al posto del ciao metti un var_dump così ti rendi conto se il valore viene inviato o meno
PHP:
<?php
var_dump($_POST['send']);//se ti da NULL il post non viene inviato
if(isset($_POST['send']))
{ 
//....
?>

poi: QUANDO SCRIVETE DEL CODICE USATE GLI APPOSITI BCCODE PER RACCHIUDERLO
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
Gli input di tipo "submit" non inviano alcun dato.
sicuro?
PHP:
<?php
if(isset($_POST['send'])){
     var_dump($_POST['send']);
}
?>
<form name="form1" method="post" action="">
<input type="submit" name="send" id="sendproduttore0" value="Visualizza">
</form>

output
string(10) "Visualizza"
 

marino51

Utente Attivo
28 Feb 2013
3.002
173
63
Lombardia
mi sembra di capire che a monte di tutto quanto hai postato, ci sia,

uno script per la scelta del produttore ($produttore) che contiene la form ed il php per la lettura dei produttori nel db e la preparazione delle option
questo script, effettuata la scelta del produttore, richiama un

secondo script (che hai postato) per la scelta del modello ($modello) anch'esso deve contenere la sua form ed il codice php per la preparazione delle option
di nuovo, effettuata la scelta, lo script richiama un

terzo script che con il codice php (e forse nessuna form) visualizza la tabella degli articoli che compongono il modello del produttore

se ciò che ho scritto è vero, gli "isset" sono forse usati impropriamente

ma piccolo commento impertinente, visto il tuo progetto ... rinviato per ripetizione dell'anno ....
ciao, con simpatia,
Marino
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
F Parsing in PHP non legge tutto il file XML XML 2
S Non legge php? PHP 22
helpdesk Xml dinamico con php non legge i dati PHP 4
A fread non legge il contenuto del file PHP 4
G [HTML] il browser non legge le texture predefinite HTML e CSS 4
A Script per download non legge stensione file PHP 1
felino Masterizzatore DVD LG interno: non legge più i DVD Hardware 2
andre9004 XAMPP non legge 2 css PHP 2
cervelliamo realizzato menù a tendina con css, internet explorer non lo legge bene HTML e CSS 15
T Firefox non mi legge bene uno script HTML e CSS 3
T photoshop cs3 non legge alcune esensioni di file Photoshop 1
ale-inka Perchè google non mi legge con il www? SEO e Posizionamento 4
N non mi legge % dal file .txt esterno caricato in un swf di flash Flash 3
A legge stanca e attributi non supportati HTML e CSS 0
grottafelix Ue: non è perseguibile dalla legge sci scambia musica o film on line Altri Annunci 2
G Finestra di dialogo che non si apre - programma NUENDO Windows e Software 0
L php mysql non salva solo id PHP 21
D Pagina non trovata Wordpress WordPress 7
S connesso, internet non disponibile ( con extebder tp-link850) Reti LAN e Wireless 0
F Script java elenco alfabetico non funziona Javascript 3
F Script non funzionante. Devo elencare in ordine alfabetico un elenco di nominativi, ma lo script non Javascript 2
L Estrazione dati casuali non doppioni MySQL 1
napuleone non si chiude il thead e non si apre il tbody Javascript 0
napuleone non si aggiorna textarea in tempo reale Javascript 3
D Modem Asus non trasmette ogni 3/4 giorni Reti LAN e Wireless 2
M non static method cannot be referenced from a static context Java 1
napuleone Con le date il codice da di matto o forse non è così Javascript 6
M Questa pagina non carica correttamente Google Maps: aiuto!! HTML e CSS 1
M "Internet non disponibile" Reti LAN e Wireless 0
L Non vedo pc in rete Reti LAN e Wireless 0
M Numero random non ripetitivo Java 2
G pc desktop non si connette all'hotspot wifi Reti LAN e Wireless 0
L Non riesco a riprodurre uno sfondo Photoshop 0
N Server mysql non raggiungibile da connessione esterna MySQL 1
R Select concatenata che non funziona la seconda volta Ajax 3
L non duplicare dati in stato "aggiornamento" PHP 6
R [Visual Studio Community] Non trovo il Progetto di Setup .NET Framework 0
zorro file PDF non visualizzo niente PHP 9
D modificare questo codice per inserimento in text e non in tabella jQuery 1
A variabile non riconosciuta PHP 0
A Copertura: indicizzata, non inviata nella mappa del sito XML 1
A funzione iconv () non mi funziona PHP 4
D File pdf che non si aprono .... PHP 1
MarcoGrazia ON DUPLICATE KEY ma in realtà non UPDATE mai PHP 17
R Non riesco a rinnovare l'immagine di sfondo PHP 1
G non riesco a capire quale sia l'errore [SQL] MySQL 2
R Non riesco a cambiare l'immagine di sfondo PHP 4
MarcoGrazia Valori di ritorno json via ajax non visti. jQuery 1
W Non fa l'upload PHP 0
W Parametro non corretto. (code: 87) PHP 4

Discussioni simili