ciao ragazzi xche' in questo file per far comparire la scritta occupato alla rig 149 devo cliccare due volte sul pulsante invio?
non riesco a capire il xchè!!!
<?php
//Includo i file per la connessione
//e per la verifica Utente
require_once('connessione.php');
require_once('verificalogin.php');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript">
function disabilita (valore1) {
if (valore1 == "") {
return true;
}
else {
alert("es già scelto");
return false;
}
}
function invia(form,statoesercizio){
if(disabilita(statoesercizio))
form.submit();
}
<td width="16%">titolo esercizio </td>
<td width="10%">argomento esercizio</td>
<td width="19%">nome libro da cui è preso esercizio</td>
<td width="13%">modalità invio soluzione</td>
<td width="14%">tipo di scuola </td>
<td width="14%"> anno</td>
<td width="14%">materia</td>
<td width="14%">tipo svolgimento richiesto </td>
<td width="14%">compenso</td>
<td width="14%">scadenza</td>
<td width="14%">scelta esercizio </td>
<td width="14%">scelta esercizi</td>
<td width="28%">stato esercizio </td>
</tr>
<?php
//testare la sessione echo @$login_err;
if(IsSet($_SESSION['tutor'])){
echo "<p>Benvenuto tutor: ".@$_SESSION['tutor'][0];
}else{
echo "<p>Non sei autenticato !";
echo "<br><a href='login.php'>Effettua Login</a>";
}
$usernamen=$_SESSION['tutor'][0];
//Effettuo il controllo dei dati
//$strSQL = "SELECT titoloesercizio FROM esercizio";
$query = "SELECT * FROM esercizio";
$ris=mysql_query($query) or die("Errore nella query:".mysql_error());
$numrows = mysql_num_rows($ris);
for($x=0; $x<$numrows; $x++){
//Recupero il contenuto di ogni record rovato
$resrow = mysql_fetch_row($ris);
$idesercizio=$resrow[0];
$idtutor=$resrow[1];
$titoloesercizio = $resrow[2];
$argomentoesercizio= $resrow[3];
$testo= $resrow[4];
$inviosoluzione= $resrow[5];
$stato= $resrow[6];
$query4 = "SELECT * FROM tutor WHERE username ='$usernamen'";
$result4=mysql_query($query4) or die("Errore nella query:".mysql_error());
$row = mysql_fetch_assoc($result4);
$idtutor = $row['idtutor'];
$strSQL = "UPDATE esercizio SET statoesercizio='occupato', idtutor='$idtutor' WHERE idesercizio='$idesercizio'"; //echo $strSQL;
mysql_query($strSQL)OR die("Errore nella query1:".mysql_error());
JavaScript è un linguaggio di scripting orientato agli oggetti comunemente usato nei siti web
HTML
HTML (HyperText Markup Language) nasce per mano di Tim Berners-Lee, il costruttore del primo webserver e del primo browser, come estensione di SGML (Standard Generalized Markup Language) nel 1990.
Post
Post è il termine utilizzato per segnalare la scrittura e pubblicazione di un messaggio testuale in un determinato spazio web.
TR
TrustRank ( TR ) Assegnazione della fiducia.
W3C
World Wide Web Consortium
Echo
echo, che impropriamente chiamiamo funzione essendo un costrutto del linguaggio PHP, non fa altro che inviare al browser, e quindi visualizzare, il valore di una o più stringhe
Print
Print è un costrutto che puo’ fungere da funzione, ed in questo caso i parametri andranno indicati tra parentesi.
PHP
E' una piattaforma trasversale lato server scripting language utilizzata per la creazione di pagine web dinamiche
Mysql_query
mysql_query è una funzione MySql che invia una query al database associato alla connessione specificata.
Mysql_error
mysql_error è una funzione che restituisce il testo del messaggio di errore dell'ultima istruzione MySQL eseguita utilizzando, se specificato, l'identificativo di connessione passato come argomento.
Mysql_fetch_row
mysql_fetch_row è una funzione che restituisce un array enumerato da una riga del risultato passato come argomento.
Ultimo avvertimento poi inizio a chiudere qualsiasi post fatto in questo modo.
1) posta chiaramente il problema, indicando i possibili problemi
2) tieni bene in mente che un forum non è un help desk.
3) se, E DICO SE, hai necessità di copiare del codice, scegli bene la parte che può interessare e racchiudila tra i tag [ code ] codice [ / code ] <- senza spazi.
Grazie
Forum
Il Forum è uno strumento di comunicazione dove l'utente può inserire i propri post. Quando in un forum si apre una nuova discussione si crea un topic che potrà essere seguito da molti reply.
Post
Post è il termine utilizzato per segnalare la scrittura e pubblicazione di un messaggio testuale in un determinato spazio web.
Tag
tag sono le marcature del linguaggio che permettono la formattazione della pagina
praticamente col tasto invio metto nel campo a destra del pulsante la scritta "occupato", solo che per funzionare devo cliccarci due volte xche al primo clic ricarica la pagina.
poi la funziona js interviene in questo caso:
se cè già la scritta occupato e un utente clicca su invio viene richiamata quella funzione che mi da alert..
mentre se non cè la scritta occupato dovrebbe partire l'invio