1 из нескольких ссылок, которые одинаковы, не работает - PullRequest
0 голосов
/ 05 июня 2019

Итак, у меня есть несколько ссылок, как указано ниже, 1 из них идет на: localhost:8080/index.php (неправильная).Остальные работают и переходят на правильный URL.Все они работали целую неделю без проблем.Они оба должны перейти к localhost:8080/opdracht_4.2/index.php.Что они все и сделали.

Я попробовал:

<a class='add-product-link' href='../index.php?page=admin'>Add product</a>
<a class='add-product-link' href='./index.php?page=admin'>Add product</a>
<a class='add-product-link' href='opdracht_4.2/index.php?page=admin'>Add product</a>

Достаточно забавно, последняя ссылка, которую я попробовал (href='opdracht_4.2/index.php?), перешла на localhost:8080/opdracht_4.2/opdracht_4.2/index.php.

функция содержимогов поле зрения:

protected function mainContent() {
    if ($this->shopModel->allowedToAddOrEdit) {
      echo "<a class='add-product-link' href='index.php?page=admin'>Add product</a>";
    }
    foreach($this->shopModel->products as $product) {
      echo "<div class='shop-item'>";
      echo "<a href='index.php?page=details&product=" . $product['productId'] . "' class='product-name'>" . $product['productName'] . "</a><br>";
      echo "<img src='" . $product['imgUrl'] . "' alt='" . $product['productName'] . "' height='100' width='100' class='product_img'> <br>";
      echo "<span class='price'>    &euro; " . $product['price'] . "</span>";
      if ($this->shopModel->allowedToBuy) {
        echo "<a href='index.php?addedItem=" . $product['productId'] . "&page=shop'><button class='add-to-basket'>Add to cart</button></a><br><br>";
      }
      if ($this->shopModel->allowedToAddOrEdit) {
        echo "<a href='index.php?page=admin&product=".$product['productId']."' class='add-product-link'>Edit</a>";
      }
      echo "</div>";
    }
  }

Я не понимаю этого и никогда не сталкивался с этой проблемой.

...