Bon la je pete un cable, j'arrive pas a comprendre pourquoi je recoit cette erreur:
j'ai ce bout de code :
$base = $ICE->stringToProxy("Meta:tcp -h 127.0.0.1 -p 6502" );
$meta = $base->ice_checkedCast("::Murmur::Meta" );
$serverID = $_GET['s'];
if ($_REQUEST['delserver']=='oui') {
$meta->getServer($serverID + 0)->delete();
header ('location:/mumble-admin');
|
qui est dans un fichiers redirect.php et que j'appel par un lien hypertext de cette facon:
foreach($get_AllServers as $s) {
$id = $s->id();
echo "<a href=\"?s=".$id."&delserver=ask\">[ delete ]</a>\n"; }
}
|
<?php if ($_REQUEST['delserver']=='ask') { ?> <div id="delete_server">Vous etes sur de vouloir effacer le serveur ID#<? echo $serverID; ?> : ?<br><br>
<a style="text-decoration:none;" href="lib/redirect.php?s=<? echo $serverID; ?>&delserver=oui"><input type="submit" value="OUI"></a>
<a style="text-decoration:none;" href="lib/redirect.php?s=<? echo $serverID; ?>&delserver=non"><input type="submit" value="NON"></a></div>
<? exit;
} ?>
|
Donc quand je clic sur OUI, le serveur est delete mais au lieu d'etre redirigé, je recoit l'erreur Call to a member function delete() on a non-object . C'est frustrant car si je met direct :
foreach($get_AllServers as $s) {
$id = $s->id();
echo "<a href=\"?s=".$id."lib/redirect.php&delserver=ask\">[ delete ]</a>\n"; }
}
|
pour eviter de passer par la boite de dialogue me demandant si je suis sur de vouloir effacer le serveur, ca marche.
J'espere avoir ete claire -_-