DirectAdmin API CMD_API_SUBDOMAINS probleem
Kijk nog eens naar de posts van Arjan.
Ze gebruiken een verkeerde manier van controleren.
TJVB schreef op 23.03.2009 19:39:
Bedankt, Dit is aangepast.
@SanThe: Ik heb bovenstaande aangepast, dit is al in ieder geval opgelost, daar heb ik geen fouten meer in zitten. Ik heb nog eens goed gekeken naar de script van Arjan, maar kan hieruit geen conclusie trekken. Ik ben bang dat ik de code van Arjan ergens verkeerd geplaatst heb, kan dit kloppen?
Ik zie onder andere bij Arjan geen $_GET[$value] etc. Waar haal je dit vandaan?
$value = domeinnaam ( bijv: domein.nl)
$subwaarde = subdomeinnaam ( bijv. wanneer je test.domein.nl hebt, dan is de $subwaarde: test)
Iets van
if($value == $_GET['domeinnaam'] and ......)
SanThe schreef op 23.03.2009 20:08:
Moet je die dan niet vergelijken met wat er in de GET zit?
Iets van
if($value == $_GET['domeinnaam'] and ......)
Iets van
if($value == $_GET['domeinnaam'] and ......)
Het lijkt net of het script er meerdere keren over doet. Ik heb net in DirectAdmin 3 subdomeinnamen aangemaakt. Nu krijg ik de melding:
Ik verwacht enkele waardes! Ik verwacht enkele waardes! Ik verwacht enkele waardes!
Dit is al niet goed volgens mij. Ik klik op de delete knop van 1 van de subdomeinen, dan moet hij toch maar 1 keer een actie uitvoeren, en niet 3x.
Alleen wanneer ik weer naar deze pagina gaat verwijderd hij weer alles.
Hoe kan ik er nu voor zorgen dat hij 1 subdomein verwijderd en niet allemaal.
Ik heb het script als volgt lopen nu:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?
$sock->query('/CMD_API_SUBDOMAINS',
array(
'domain' => $value
));
$subrow = $sock->fetch_parsed_body();
if(empty($subrow['list']))
{
echo 'Er zijn geen subdomeinen aanwezig';
}
else
{
foreach ($subrow['list'] as $sub => $subwaarde)
{
echo '
<tr>
<td width="200">'.$subwaarde.'.'.$value.'</td>
<td width="790"></td>
';
if(!empty($_GET['actie']) && ($_GET['actie']) == 'verwijderen')
{
if($value == (!empty($_GET['domein'])) && ($subwaarde == (!empty($_GET['subdomein']))))
{
$domein = $_GET['domein'];
$subdomein = $_GET['subdomein'];
echo $domein.' - '.$subdomein;
$sock->query('/CMD_API_SUBDOMAINS',
array(
'domain' => $value,
'action' => 'delete',
'select'.$sub.'' => $subwaarde,
));
}else{
echo 'Ik verwacht enkele waardes!';
}
}
echo '
<td width="10"><a href="?p=hostpanel&actie=verwijderen&domein='.$value.'&subdomein='.$subwaarde.'"><img src="images/verwijderen_klein.png" border="0"></a></td>
</tr>
';
}
}
}
?>
$sock->query('/CMD_API_SUBDOMAINS',
array(
'domain' => $value
));
$subrow = $sock->fetch_parsed_body();
if(empty($subrow['list']))
{
echo 'Er zijn geen subdomeinen aanwezig';
}
else
{
foreach ($subrow['list'] as $sub => $subwaarde)
{
echo '
<tr>
<td width="200">'.$subwaarde.'.'.$value.'</td>
<td width="790"></td>
';
if(!empty($_GET['actie']) && ($_GET['actie']) == 'verwijderen')
{
if($value == (!empty($_GET['domein'])) && ($subwaarde == (!empty($_GET['subdomein']))))
{
$domein = $_GET['domein'];
$subdomein = $_GET['subdomein'];
echo $domein.' - '.$subdomein;
$sock->query('/CMD_API_SUBDOMAINS',
array(
'domain' => $value,
'action' => 'delete',
'select'.$sub.'' => $subwaarde,
));
}else{
echo 'Ik verwacht enkele waardes!';
}
}
echo '
<td width="10"><a href="?p=hostpanel&actie=verwijderen&domein='.$value.'&subdomein='.$subwaarde.'"><img src="images/verwijderen_klein.png" border="0"></a></td>
</tr>
';
}
}
}
?>
Gelieve Niet Bumpen: Herhaling:
Gewijzigd op 01/01/1970 01:00:00 door Paul IJmker
Code (php)
Wat in hemelsnaam is hier je idee mee? Waarom staat die code in een loopje? Waar is de <a href="">? En zo kan ik nog wel even doorgaan...
En dan vooral in een pakket als direct admin.
Arjan Kapteijn schreef op 24.03.2009 11:44:
Er klopt -echt- helemaal -niks- van. Ik denk dat je beter iemand kunt inhuren want dit word niks, je snap niet eens hoe die $_GET's in elkaar zitten en vervolgens ga je maar een beetje random codes toevoegen.
Wat in hemelsnaam is hier je idee mee? Waarom staat die code in een loopje? Waar is de <a href="">? En zo kan ik nog wel even doorgaan...
Code (php)
Wat in hemelsnaam is hier je idee mee? Waarom staat die code in een loopje? Waar is de <a href="">? En zo kan ik nog wel even doorgaan...
Weet je wat, ik kijk zelf wel verder. Waarom zou ik iemand moeten inhuren wanneer ik zelf iets hierin wil leren , dan schiet het toch niet op. Als ik aan de naam phphulp denk dan denk ik ook echt aan hulp en niet aan deze antwoorden. Bedankt voor je vriendelijke antwoord. Deze call kan gesloten worden.
We willen best behulpzaam zijn maar als je zelf niet weet waar je mee bezig bent schiet dat niet op.
Jurgen schreef op 24.03.2009 12:07:
We willen best behulpzaam zijn maar als je zelf niet weet waar je mee bezig bent schiet dat niet op.
Vertel jij mij eens hoe je php aangeleerd hebt?
Door tutorials en boeken te lezen vooral. Niet door maar aan een API te beginnen (en dan vooral de DA API). Bij de basis beginnen dat scheelt.
Jurgen schreef op 24.03.2009 12:11:
Door tutorials en boeken te lezen vooral. Niet door maar aan een API te beginnen (en dan vooral de DA API). Bij de basis beginnen dat scheelt.
Ik begin wel weer aan de basis, in ieder geval bedankt iedereen voor het meedenken.
Maar het werkt super. Yeah!