Problema Variabile postato il 05/05/2009 11:50:47 nel forum programmazione, gdrcd, open source, hosting e modificato da guenda il 05/05/2009 17:09:10
Salve ragazzi, di solito evito di disturbarvi ma visto che tra i miei amici non ci sono programmatori e visto che sto impazzendo da sola allora vi riporto il mio problema, spero che riuscite a trovare l'intoppo che io non capisco dove sbaglio.
Sto lavorando su un motore d'attacco con la creazione di statistiche in scheda, quindi io seleziono un pg da attaccare e tramite form mando il nome al motore d'attacco che me lo cerca dal database e mi toglie il valore random dalla vita "MaxMente" del pg2 attaccato e fin quì tutto bene.
Poi però ho messo delle condizioni, quando il valore di attacco è maggiore al valore della vita del Pg2 dovrebbe restituirmi il valore che egli è morto... ma come l'ho pensata io, non mi da valore alla variabile $Vita.
Vi posto il codice per farvi capire di più.
Pagine → 1
05/05/2009 14:53:28
più che altro se apri la variabile per la query con i ", poi non puoi utilizzarli nella stringa (ad esempio font color) come caratteri normali ma devi backslasharli.
Ti consiglio, per una maggiore chiarezza del codice, di salvarti il testo html in una apposita variabile e poi di buttarla lì in mezzo alla query direttamente, in modo da non avere problemi con tutti gli apici usati.
05/05/2009 17:07:52 e modificato da guenda il 05/05/2009 17:15:45
Si è vero, ma anche se era sbagliato funzionava ugualmente... ma il problema è un altro.
Io intendevo.. richiamando questi valori dal database $Vita non mi da nessun valore...
Per esempio, quando $Attacco è superiore ad $Vita allora $pg2 è morto.
Ma anche se non mi da nessun errore, la vita non mi viene presa in considerazione.
Ovvero di quelle condizioni mi da sempre che $Attacco è > di $Vita.
è come se non mi prendesse i valori della vita.. non so dove sbaglio.
05/05/2009 18:32:59
05/05/2009 20:11:06 e modificato da darkside of breakfast il 05/05/2009 20:12:07
Prova ad aggiungere alla select un or die(mysql_error());
tipo così
mysql_query($MySql)or die(mysql_error());
05/05/2009 22:14:43
06/05/2009 00:18:29
Non attaccarlo all'update ma alla select che restituisce $Vita.
Al massimo fatti stampare a schermo sto benedetto valore, ma per quanto posso vedere non ci sono evidenti errori di sintassi, a parte quelli già segnalati.
06/05/2009 11:49:40
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
death-96 ha risposto alla discussione: Dragon Ball Z Gdr