Torna indietro   Hardware Upgrade Forum > Software > Programmazione

WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
Un mondo affollato e vivo, personaggi destinati a sparire a fine test e nessuno a inseguire l'oggetto giusto. Beta e stress test di World of Warcraft: Forever hanno fatto emergere un roleplay spontaneo, tra danze a Goldshire e code ordinate ai PNG
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
In tre giorni a Las Vegas Oracle ha presentato agenti che eseguono il lavoro, l'alleanza con OpenAI e un cloud aperto agli acceleratori di tutti. Ma i clienti europei chiedono garanzie prima ancora delle funzionalità
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
Fino a 740 km WLTP con la batteria da 97,2 kWh, sospensioni che leggono la strada con una telecamera e un abitacolo da salotto parigino. La nuova DS N°7 raccoglie l'eredità della DS 7 e la porta, per la prima volta, nel mondo 100% elettrico. Ecco come è fatta, cosa offre e quanto costa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-06-2010, 17:26   #1
debby87
Junior Member
 
Iscritto dal: Jun 2010
Messaggi: 13
[PHP] Visualizzare risultato QUERY

Buongiorno,
sto progettando un'applicazione web che dà all'amministratore la possibilità di cercare un utente nel database e se è presente, visualizzare tutti i suoi dati.
La funzione CercaUtente restituisce l'utente cercato dall'inserimento dell'Username. In gestionePOST voglio poter recuperare il return di existUsername, come posso fare?



controlloCercaUtente.js

Codice:
function controllaUtente()
{
//controllo username
str = document.CercaUtente.username.value;
if (str.length == 0)
{
alert("Il campo username è vuoto");
document.CercaUtente.username.focus();
return;
}

if (confirm("Confermare ?"))
{
document.CercaUtente.method = "post";
document.CercaUtente.action = "GestionePOST.php";

document.CercaUtente.submit();
}
}

cercaUtente.tpl
Codice HTML:
<body>
<form name="CercaUtente">
<input type="hidden" name="formCercaUtente" value="1" />

<table class="tabellaForm" cellpadding="0" cellspacing="0">

<tr><th colspan="3"><span class="Stile45">CERCA UTENTE</span></th></tr>
<tr><td colspan="3" class="Stile45"> </td></tr>
<tr><td width=10% rowspan="5" class="Stile45"> <table></table></td></tr>
<tr>
<td align="left" class="Stile45"> Username:</td>
<td align="left" class="Stile45"><input type=text name="username" size=30 maxlength=20 value="{$username}"></td>
</tr>
<td colspan=3 class="Stile45"><input type="button" value='Invia' onClick="controllaUtente()"></td>

</table>
</form>

</body>
</html>

FUtente.class.php

Codice PHP:
<?php
require_once('Foundation\FControl.class.php');
require_once(
'Entity\EUtente.class.php');
require_once(
'Singleton.class.php');

class 
FUtente{
..
..
public function 
existUsername($user)
{
$mysqli=new FControl();
$sql= " SELECT *
FROM utente
WHERE username='
{$user}' ;";
if(
$result=$mysqli->query($sql)){
if((
$result->num_rows)==0){
$mysqli->close();
return 
false;
}
else{

$result=$result->fetch_assoc();
return new 
EUtente(
$result['CODICEUTENTE'],
$result['USERNAME'],
$result['PASSWORD'],
$result['RUOLO']);

}
}
else{
print(
"Ricerca username fallita:".$mysqli->error);
$mysqli->close();
exit();
}
}
..
..
}
CUtente.class.php
Codice PHP:
<?php
require_once('Foundation\FUtente.class.php');
require_once(
'Entity\ECliente.class.php');
require_once(
'Foundation\FCliente.class.php');
require_once(
'Entity\EUtente.class.php');
require_once(
'Session.class.php');
require_once(
'Control\MySmarty.class.php');
require_once(
'Singleton.class.php');

class 
CUtente{
..
..
function 
cercaUtente($username)
{
require_once(
"Foundation/FUtente.class.php");
require_once(
'Session.class.php');
$fCerca=Singleton::getInstance("FUtente");
}
..
}
e infine gestionePOST.php

if(isset($_POST['formCercaUtente']))
{
require_once('Control\CUtente.class.php');
$utente=Singleton::getInstance("FUtente");
$esiste=$utente->existUsername($_POST['username']);
}

Dove sbaglio???Non mi restituisce nessun utente trovato.
debby87 è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2010, 21:14   #2
manuz82
Junior Member
 
Iscritto dal: Jan 2008
Messaggi: 4
Quote:
Originariamente inviato da debby87 Guarda i messaggi
return new EUtente(
$result['CODICEUTENTE'],
$result['USERNAME'],
$result['PASSWORD'],
$result['RUOLO']);
..
..
}
La prima cosa che mi viene in mente ad uno sguardo veloce: se non ricordo male i nomi dei campi delle tabelle mysql sono case-sensitive quindi dopo

Quote:
$result=$result->fetch_assoc();
forse dovresti usarli come fai nella query, vale a dire in minuscolo..
manuz82 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà WoW Forever: la beta è stato uno dei mome...
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA Oracle AI World 2026: in Europa prima la sovrani...
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più Recensione Samsung Galaxy Tab S12 Ultra: non chi...
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura) Hyundai IONIQ 5 N, l'elettrica che finge di esse...
11 prezzi imperdibili in Amazon: non sol...
Giù i prezzi di Xiaomi 17T e Xiao...
Una tassa di 5,5 centesimi su ogni gigab...
Vuoi clonare un videogioco con l'IA? Cla...
Furto da 6,3 miliardi di dollari, Binanc...
Gli USA dipendono dai robot stranieri: T...
Volkswagen non ha più soldi per l...
Telescopio spaziale Hubble: la NASA cerc...
Più sottile e potente: le nuove i...
Il JPL estende la vita operativa della s...
DAZN Full è in offerta: tutta la ...
GTA 6 su PC potrebbe arrivare prima del ...
Da zero al tracciato in secondi: LibreCo...
Il regista Rian Johnson lancia a 12,99 d...
Microsoft stravolge l'app Sicurezza di W...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 07:38.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v