• 09-10-2009, 14:18:45
    #1
    Üyeliği durduruldu
    arkadaşlar kategori açıyorum amaçım çoklu kategori açmak ama explode "\n", kullanamadım çalışmadı nette araştırdım bulamadım yardımcı olursanız sevinirim
    <?php
    include ("ayar.php");
    echo "
    <form id=\"form1\" name=\"form1\" method=\"post\" action=\"anakat.php\">
      <table width=\"200\" align=\"center\">
        <tr>
          <td><label>
            <textarea name=\"marka\" id=\"marka\" cols=\"45\" rows=\"5\">kategori1
    kategori2
    kategori3</textarea>
          </label></td>
        </tr>
        <tr>
          <td><label>
            <input type=\"submit\" name=\"button\" id=\"button\" value=\"kategori aç\" />
          </label></td>
        </tr>
      </table>
    </form>
    ";
    $marka =  explode("\n", $_POST["marka"]);
    	$anakatac = mysql_query("insert into anakat (marka) values ('$marka')");
    	if($anakatac){
    		echo "kategori açıldı";
    		}else{
    			echo "kategori açılamadı";
    			}
    ?>
  • 09-10-2009, 16:03:55
    #2
    gelen veriyi foreach ile döndürmen lazim yani şöyle....


    <?php
    include ("ayar.php");
    echo "
    <form id=\"form1\" name=\"form1\" method=\"post\" action=\"anakat.php\">
      <table width=\"200\" align=\"center\">
        <tr>
          <td><label>
            <textarea name=\"marka\" id=\"marka\" cols=\"45\" rows=\"5\">kategori1
    kategori2
    kategori3</textarea>
          </label></td>
        </tr>
        <tr>
          <td><label>
            <input type=\"submit\" name=\"button\" id=\"button\" value=\"kategori aç\" />
          </label></td>
        </tr>
      </table>
    </form>
    ";
    $marka =  explode("\n", $_POST["marka"]); // explode ile satir başi veri aldik
    
    
    foreach($marka as $yenimarka){ // foreach döndürdük arrayi yazdirmak icin...
        $anakatac = mysql_query("insert into anakat (marka) values ('$marka')");
        if($anakatac){
            echo "kategori açıldı<br />";
            }else{
                echo "kategori açılamadı<br />";
                }
    //tüm veriyi yazdık.
    }
    ?>
    gibi...
  • 09-10-2009, 17:52:53
    #3
    Üyeliği durduruldu
    phpexpert adlı üyeden alıntı: mesajı görüntüle
    gelen veriyi foreach ile döndürmen lazim yani şöyle....
    <?php
    include ("ayar.php");
    echo "
    <form id=\"form1\" name=\"form1\" method=\"post\" action=\"anakat.php\">
      <table width=\"200\" align=\"center\">
        <tr>
          <td><label>
            <textarea name=\"marka\" id=\"marka\" cols=\"45\" rows=\"5\">kategori1
    kategori2
    kategori3</textarea>
          </label></td>
        </tr>
        <tr>
          <td><label>
            <input type=\"submit\" name=\"button\" id=\"button\" value=\"kategori aç\" />
          </label></td>
        </tr>
      </table>
    </form>
    ";
    $marka =  explode("\n", $_POST["marka"]); // explode ile satir başi veri aldik
    foreach($marka as $yenimarka){ // foreach döndürdük arrayi yazdirmak icin...
        $anakatac = mysql_query("insert into anakat (marka) values ('$marka')");
        if($anakatac){
            echo "kategori açıldı<br />";
            }else{
                echo "kategori açılamadı<br />";
                }
    //tüm veriyi yazdık.
    }
    ?>
    gibi...
    sağol kardeş bende aynı yöntemle yaptım