Per prima cosa ciao a tutti!
E' il mio primo post qua anche se leggo da molto. Ho passato tutto il pome a cercare nei post arretrati... e seppure sull'argomento si trovi parecchio... nn ho trovato una soluzione al mio problema.
E' il tipico caso: Non vedo l'errore.
vi posto il mio problema:
dal file: player.php
Codice PHP:
echo "<a href=remove.php?cod=$CODplayer>retire this player</a>";
con questo link mi sposto su: remove.php
e visto che il pass della variabile funziona...
più precisamente mi trovo in: remove.php?cod=12 [esempio]
ora in remove.php
Codice PHP:
if (isset($_POST['delete']))
{
$codid = (int) $_GET['cod'];
$query = "DELETE FROM PlayerInfo WHERE CODplayer = '$codid'";
mysql_query($query) or die(mysql_error());
header("Location: player.php");
}
quel GET non mi prende il valore del cod (esempio 12)...
il resto mi sembra giusto perchè provando a isolare i vari pezzi di codice... ho visto che se metto al posto di $codplayer direttamente 12... il record viene cancellato correttamente...
e anche un echo di $codplayer o di $_GET["cod"] nn mi da nulla sigh.
quindi per ora nn vi sto a postare il resto del codice...
se avete qualche idea... son troppe ore che ci provo...
grazie in anticipo.
EDIT:
ahia correzione...
ho provato un echo fuori da tutto e mi segna 12...
ok nn so allora cosa può essere.. visto che il record nn me lo cancella..
echo va... l'assegnazione anche... in fondo al codice prima di spingere il tasto per il delete... che purtroppo nn cancella niente neanche dopo questo.
Codice PHP:
<? $codplayer = $_GET["cod"];
echo $codplayer ?>
sbaglierò qualcosa di stupido.. però mi serve un occhio esterno.. :P
ok... altra illuminazione... ora tento il typecast! :P vi faccio sapere
niente typecast... nn so perchè nn ne vuole sapere di cancellare niente.
se metto 12 cancella... se metto $codplayer no..
dopo vari test... solo dentro quell' if isset non va GET... nn so perchè
help thanks