2016-05-03 12 views
0

Das ist mein PHP-Code:PHP + HTML - Wenn Else, ausgeblendet Knopf

if ($value = $rec['ip'] <= $cphigh_ip && $cplow_ip <= $value = $rec['ip']) 
{ 
    $cpyes="on "; 
    $realString = $value = $rec['ip']; 
    $whmLink=$realString[strlen($realString)-1]; 
} 
else 
{ 
    $cpno="not on cPanel"; 
} 

Und die HTML-Tabelle ich habe, ist ziemlich einfach:

<tr> 
    <td>Domain IP:</td> 
    <td><?=$ipyes.$ipno.$cpyes.$cpno;?><input type="submit" name="cPanelButton" onClick="window.location.href='https://cp<?=$whmLink; ?>.skycomp.ca:2087'" value="cPanel"></td> 
</tr> 

Gibt es eine Möglichkeit, die Taste zu verstecken in der else-Klausel? oder erstellen Sie sogar den Button in der if-Anweisung?

+0

eine Variable wahr/falsch in Ihrem if/else eingestellt und dann verwenden Sie es, um die Klasse in Ihrem HTML hinzuzufügen. – Unex

+0

@Unex Wie würde das im HTML aussehen? wie '?> '? – Havoux

+0

Sie haben die Idee. Das wäre toll, wenn Sie mit diesen Tipps die Antwort selbst finden könnten. – Unex

Antwort

1

können Sie Taste setzen, um PHP-Code

if ($value = $rec['ip'] <= $cphigh_ip && $cplow_ip <= $value = $rec['ip']) 
    { 
     $cpyes="on "; 
     $realString = $value = $rec['ip']; 
     $whmLink=$realString[strlen($realString)-1]; 
     $ifwhmlink = '<input type="submit" name="cPanelButton" onClick="window.location.href=\'https://cp'.$whmLink.'.skycomp.ca:2087\'" value="cPanel">'; 
    } 
    else 
    { 
     $cpno="not on cPanel"; 
     $ifwhmlink = ""; 
    } 

<tr> 
    <td>Domain IP:</td> 
    <td><?=$ipyes.$ipno.$cpyes.$cpno.$ifwhmlink;?></td> 
</tr> 
2

Einer von ein paar verschiedene Möglichkeiten, um ein Flag zu setzen:

$show_button = TRUE; 
if ($value = $rec['ip'] <= $cphigh_ip && $cplow_ip <= $value = $rec['ip']) 
{ 
    $cpyes="on "; 
    $realString = $value = $rec['ip']; 
    $whmLink=$realString[strlen($realString)-1]; 
} else { 
    $show_button = FALSE; 
    $cpno="not on cPanel"; 
} 

Dann in Ihrem HTML, wickeln Sie es in einem if Zustand:

<?php if ($show_button) { ?> 
    <tr> 
     <td>Domain IP:</td> 
     <td><?=$ipyes.$ipno.$cpyes.$cpno;?><input type="submit" name="cPanelButton" onClick="window.location.href='https://cp<?=$whmLink; ?>.skycomp.ca:2087'" value="cPanel"></td> 
    </tr> 
<?php } ?> 

, die die ganze ROW verstecken. Wenn Sie wollen einfach nur die Taste verstecken, dann:

<tr> 
    <td>Domain IP:</td> 
    <td><?php if ($show_button) { ?><?=$ipyes.$ipno.$cpyes.$cpno;?><input type="submit" name="cPanelButton" onClick="window.location.href='https://cp<?=$whmLink; ?>.skycomp.ca:2087'" value="cPanel"><?php } ?></td> 
</tr>