【问题标题】:Correction the code [closed]更正代码[关闭]
【发布时间】:2016-11-24 19:46:55
【问题描述】:

我需要你的帮助

我做过代码展示和演示,目前没有运行

我把代码放上来,希望大家明白其中的意义

这段代码

<form method="POST" action=<?php ($_SERVER["PHP_SELF"]); ?>>
    <p>chose url: <select size="1" name="D1">
    <option url="https://drive.google.com/file/d/$google/view" value="google_drive">google drive</option>
    <option url="https://www.cloudy.ec/embed.php?id=$cloudy" value="clody">clody</option>
    </select>    <input type="text" name="T1" size="40" value="insert code">    <input type="submit" value="go" name="B1"><input type="reset" value="reset" name="B2"></p>
</form>

谢谢大家

【问题讨论】:

  • 有什么问题,你想达到什么目的?
  • 我昨天已经用同一张图片看到了这个问题,但没有描述你想做什么。今天没有什么不同。
  • @Luminous_Dev 原谅我,因为我无法按要求用英语交谈,所以无法向您提供信息当我选择(谷歌)时,我把所有这些代码以及 123456789这会立即显示完整链接和此特定表单 GoogleDrive ^ https://drive.google.com/file/d/123456789/preview 如果您不明白,我会尝试再次解释我找到解决问题的方法
  • @KevinEsche 是的,已经两次道歉,向您提供信息我已经回复了我想要的内容
  • &lt;form method="POST" action=&lt;?php ($_SERVER["PHP_SELF"]); ?&gt;&gt; 需要在动作周围引用 - action='&lt;?php ($_SERVER["PHP_SELF"]); ?&gt;'

标签: php html


【解决方案1】:

我想你想要这样的东西?

<?php
if(!empty($_POST['D1']) && !empty($_POST['T1'])){
    $providers = array(
        'google_drive' => 'https://drive.google.com/file/d/{replace}/view',
        'clody' => 'https://www.cloudy.ec/embed.php?id={replace}'
    );

    if(isset($providers[$_POST['D1']])){

        $url =  str_replace('{replace}', $_POST['T1'], $providers[$_POST['D1']]);
        echo "Your url is $url";
    }


}
?>

<form method="POST" action=<?php ($_SERVER["PHP_SELF"]); ?>>
    <p>chose url: 
    <select size="1" name="D1">
        <option value="google_drive">google drive</option>
        <option value="clody">clody</option>
    </select>    
    <input type="text" name="T1" size="40" value="insert code">    
    <input type="submit" value="go" name="B1"><input type="reset" value="reset" name="B2">
    </p>
</form>

【讨论】:

  • 是的,谢谢你试图理解我我要去测试代码
  • 是的 是的 这是必需的 谢谢你的帮助 但是我需要开发和易用性的最后一件事 你需要在不更新页面的情况下显示
  • 你需要使用javascript和ajax。我不会为你写这一切,你需要自己解决。如果你被 javascript 卡住了,请问另一个 stackoverflow 问题。
  • 如果这回答了您的问题,请接受答案。
  • OK Sify 这个时候感谢你的帮助
【解决方案2】:

你应该这样做。

<?php
if(isset($_POST['B1'])){
     $arrUrl = array(
      'google_drive' => 'https://drive.google.com/file/d/'.$_POST['T1'].'/view',
      'clody' => 'https://www.cloudy.ec/embed.php?id='.$_POST['T1']
    );

   $url = $arrUrl[$_POST['D1']];
   //echo  $url = $arrUrl[$_POST['D1']];
   //exit();
   header('location:'.$url); 


}
?>
<form method="POST" action=<?=$_SERVER["PHP_SELF"]?> >
    <p>chose url: <select size="1" name="D1">
    <option value="google_drive">google drive</option>
    <option value="clody">clody</option>
    </select>
     <input type="text" name="T1" size="40" placeholder="insert code">  
       <input type="submit" value="go" name="B1">
       <input type="reset" value="reset" name="B2"></p>
</form>

从选项中删除 url="http:link"..

请找到所附图片。 image

谢谢。

【讨论】:

  • 谢谢你先生 syed
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-01-18
  • 2013-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-20
  • 2013-06-28
相关资源
最近更新 更多