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.046
150
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.046
150
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.204
207
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
felino Mac OS e Client Mail: Stato non in linea Mac e Software 2
I nome utente non esiste nel database PHP 1
M Drag and Drop non capisco le sequenze... Javascript 1
L Suggerimento Pagespeed per non vedenti HTML e CSS 0
F comando di inclusione file audio in I-Pad non funziona HTML e CSS 1
M Immagini non usate WordPress 0
B Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365) MS Access 0
G Numero zero null non deve visualizzare nulla PHP 0
F Paypal _xclick IPN non risponde PHP 1
R Variabile non risconosciuta dentro una funzione PHP 1
C ACCESS Aprire maschera se valore non presente in una combo MS Access 7
E Alert non viene mostrato PHP 1
felino Hardisk WD SATA 1TB 3.5" non si avvia! Hardware 4
K Scrip non funzionante Javascript 1
R jquery che cambia css di un elemento non mi funziona sulla pagina caricata da ajax Ajax 5
zorro CREATE TABLE non funziona PHP 6
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
Sevenjeak Php8 non carica estenzioni PHP 0
R query DELETE non cancella i record PHP 1
otto9due Input text: accetta solo numeri e non può essere vuoto. Javascript 9
G Non vedo frecce su forme Photoshop 2
G Il mio sito dopo aver abilitato l'ssl non visualizza le immagini con indirizzi senza ssl HTML e CSS 0
P jquery refresh div non funziona Javascript 0
N Problema SEO "L'URL non si trova su Google" SEO e Posizionamento 4
S Certificato SSL non funzionante Domini 0
zorro modulo di registrazione: funziona ma non sempre PHP 2
D Form contatti non funzionante HTML e CSS 0
MarcoGrazia Trovare record nel database partendo da id non sequenziali PHP 6
M Non ho rinnovato il mio sito su Aruba... Domini 1
T IP INFO NON FUNZIONA PHP 0
Shyson Google search non trova il mio sito SEO e Posizionamento 1
E Estrarre dati da doppia tabella, banale ma non sempre PHP 1
P Data scraping in PHP non funziona PHP 4
otto9due $_FILE non passa i dati dal form PHP 1
keyascii Non è mai troppo tardi Presentati al Forum 0

Discussioni simili