Scusate: io ho aperto una sessione che si chiama login, e attraverso questa scrivo la login dell'utente in un campo mysql.
Quando un utente si logga e richiama un record per modifica o cancellazione, voglio che gli appaia una tabella contenente soltanto i record messi da lui, quelli per intenderci che hanno la sua login sul campo login.
Dunque richiamo la sessione e poi nella select chiedo che i due dati siano uguali (sessione e login).
Invece mi dà errore, e precisamente questo:
Warning: Supplied argument is not a valid MySQL result resource in /var/www/miosito/modify.php on line 102
Pagine totali: 1 [1 ]
Eppure ho controllato che il campo c'è, e il login è scritto giusto e combacia perfettamente con il login della sessione...
Come mai mi dice che non è valido?
Vi prego di aiutarmi, ci sto letteralmente impazzendo!!! Vi posto il codice:
<?php
session_start();
?>
<html>
<head>
<title>Consorzio di Area Vasta Nord Ovest Toscana</title>
<style type="text/css">
body{font:12px verdena,arial,sans-serif;text-align: center}
div#container{width: 400px;padding: 10px;margin: 0px auto;
text-align: left}
h1{font-size: 20px;color: #B02F2F;border-bottom: 5px solid red;margin: 0}
fieldset{padding: 8px;border: 1px solid #B02F2F;margin-bottom: 20px}
legend{padding: 0 5px;text-transform: uppercase;color: #B02F2F}
label.req strong, strong.asterisco{font-weight: bold;font-family: verdana,sans-serif;color: #B02F2F}
input:focus{background-color: #ffc}
br{clear:left}
fieldset.in label{float: left;text-align: center;margin: 0px 10px 5px 0}
fieldset.in input,select{display: block;width: 170px}
fieldset.in input.large{width: 355px}
input#cap,input#provincia{width: auto}
fieldset#check label{float: left;width: 120px}
fieldset#account p{float: right;width: 190px;color: #185DA1;margin-top: 10px}
fieldset#agree div#cond{width: 355px;height: 150px;overflow: auto;
border:1px solid #666;margin: 10px 0;background-color: #f7f7f7}
fieldset#agree div#cond p{margin:0 5px 6px}
div#bottone{text-align:center}
input#go{border:1px solid #666;background: #ACCDF6 url(sfondobottone.jpg) repeat-x}
</style>
<style type="text/css" media="print">
fieldset#agree div#cond{width:auto !important;height:auto !important;overflow:visible}
</style>
<script language="JavaScript">
<!--
(!alert("Attenzione: cliccando sul pulsante di modifica la gara dovrà necessariamente essere aperta in modifica"))
//-->
</script>
</head>
<body>
<div id="container" style="width: 879; height: 180">
<fieldset class="in">
<legend><font color="#B02F2F">modifica gara</font></legend>
<p align="left">
<?php
$login=$_SESSION['login'];
echo '<div align="center"> ';
echo '<center> ';
echo '<table border="0" width="845" height="17" background="backtable.jpg" bordercolorlight="#000080">';
echo '<tr>';
echo '<td width="30" height="17" align="left"><font face="Arial" size="2" color="#032D4E"></font></td>';
echo '<td width="238" height="17" align="left"><font face="Arial" size="2" color="#032D4E">oggetto</font></td>';
echo '<td width="150" height="17" align="left"><font face="Arial" size="2" color="#032D4E">categoria</font></td>';
echo '<td width="80" height="17" align="left"><font face="Arial" size="2" color="#032D4E">stato</font></td>';
echo '<td width="160" height="17" align="left"><font face="Arial" size="2" color="#032D4E">sezione competente</font></td>';
echo '</tr>';
echo '</table>';
echo '</center>';
echo '</div>';
// connessione al database
mysql_connect("localhost", "nomeutente", "password") or die("Connessione fallita !");
// selezione del DB
mysql_select_db("nomedb") or die("Selezione del DB fallita !");
// esecuzione prima query
$count = mysql_query("SELECT COUNT(id) FROM garecompless");
$res_count = mysql_fetch_row($count);
// numero totale di records
$tot_records = $res_count[0];
// risultati per pagina(secondo parametro di LIMIT)
$per_page = 10;
// numero totale di pagine
$tot_pages = ceil($tot_records / $per_page);
// pagina corrente
$current_page = (!$_GET['page']) ? 1 : (int)$_GET['page'];
// primo parametro di LIMIT
$primo = ($current_page - 1) * $per_page;
echo "<div align=\"center\">\n<table>\n";
// esecuzione seconda query con LIMIT
$query_limit = mysql_query("SELECT id, oggetto, categoria, stato, sezione, login FROM garecompless WHERE login=$login ORDER BY id DESC LIMIT $primo, $per_page");
while($results = mysql_fetch_array($query_limit))
{
$id=$results['id'];
echo '<div align="center">';
echo '<center>';
echo '<table border="0" width="845" height="18">';
echo '<tr>';
echo '<td width="30" height="17" style="border: 1 solid #032D4E">';
echo '<p align="center">';
print("<a href=\"modifica.php?id=$id\">");
echo '[img]modifica.gif[/img]</a>';
echo '<td width="238" height="17" style="border: 1 solid #032D4E">';
echo '<p align="center"><font face="Arial" size="2">';
print ($results['oggetto']);
echo '<td width="150" height="17" style="border: 1 solid #032D4E align="center"><font face="Arial" size="2">';
print ($results['categoria']);
echo '<td width="80" height="17" style="border: 1 solid #032D4E align="center"><font face="Arial" size="2">';
print ($results['stato']);
echo '<td width="160" height="17" style="border: 1 solid #032D4E align="center"><font face="Arial" size="2">';
print ($results['sezione']);
echo '</font></td>';
echo '</tr>';
echo '</table>';
echo '</center>';
echo '</div>';
}
// includiamo uno dei files contenenti la paginazione, commentate l'altro ovviamente
//include("paginazione_1.php");
include("paginazione_5.php");
// in questa cella inseriamo la paginazione
echo " $paginazione";
mysql_close();
?>
</fieldset>
</div>
</body>
</html>