За последние 24 часа нас посетили 24432 программиста и 1726 роботов. Сейчас ищут 1898 программистов ...

Помогите пожалуйста решить следующую проблему.

Тема в разделе "Сделайте за меня", создана пользователем dedry, 2 окт 2014.

  1. dedry

    dedry Новичок

    С нами с:
    2 окт 2014
    Сообщения:
    4
    Симпатии:
    0
    Если в базе данных нет параметра D, то внеси в базу данных параметры A,B,C,D, и вывести все параметеры D, если A,B, совпадают, a C не совпадает. Kроме этого если выбрано E, то тогда С должно совпадать с С
    Код (Text):
    1. <?php
    2. $verbindung = mysql_connect("localhost", "user" , "passwort")
    3. or die("There are no conection to database");
    4.  
    5. mysql_select_db("db") or die ("Database couldn't be find");
    6.  
    7. $A = $_POST ["A"];
    8. $B = $_POST ["B"];
    9. $C = $_POST ["C"];
    10. $D = $_POST ["D"];
    11. $E = $_POST ["E"];
    12.  
    13. if($A == "" OR $B== "" OR $C == "" OR $D== "")
    14. {
    15.     echo "Please, fill in all fields";
    16.     exit;
    17. }
    18.  
    19. $result = "SELECT D FROM tb WHERE D LIKE '$D'";
    20. $menge = mysql_query($result);
    21.  
    22. if($menge == 0)
    23. {
    24. $input  = "INSERT INTO tb (A, B, C, D, E) VALUES
    25. ('$A', '$B', '$C', '$D' '$E')";
    26. $eintragen = mysql_query($input);
    27.  
    28.     if($eintragen == true)
    29.     {
    30. $result = "SELECT D FROM tb WHERE A LIKE '$A' B LIKE '$B' ";
    31. if($E==true)
    32. {
    33. $result .= "AND C LIKE '$C' "
    34. }
    35. else
    36. {
    37. $result .= "AND C NOT LIKE '$C'"
    38. }
    39. $output = mysql_query($result);
    40. echo "$output";
    41.     }
    42.     if($output== 0);
    43.     {
    44.     echo "Sorry, nothing";
    45.     }
    46. }
    47. else
    48. {
    49. echo "Sorry, already";
    50. }
    51. ?>
     
  2. Хыиуду

    Хыиуду Активный пользователь

    С нами с:
    3 июн 2014
    Сообщения:
    618
    Симпатии:
    5
    Если вы думаете, что 'aaabbb' like 'ab', вы ошибаетесь. Надо писать 'aaabbb' like '%ab%'
    $menge = mysql_query($result); замените на mysql_num_rows