ise bir süre döngü döngü

2 Cevap php

Ben bir tablo geçer bir süre döngü var ve ben bunun içinde sonuçları echo, ben de bir görüntü dizine bakar ve ben görüntülere çıkış yolları olabilir bir süre döngü var. Benim sorunum nerede html ve resim etiketi ikamet döngü sırasında çıkış için diğer görüntü yolu istiyorum. Ben başka içinde bir süre döngü koyarak denedim, ama süre süre sonuçlarından biri tekrarlanır. Nasıl görüntüler için döngü sırasında ilk dışında değişken almak ve döngü sırasında diğer içine koymak ve o yankı.

GÜNCELLEME Ben IT herkes bana ben sadece yavaş olduğum doğru şeyi anlatıyordu çalışmak lazım. Ben kapmak form verileri ve insert form verilerini, yapmam gereken ne diyor aşağıdaki kodu değiştirilmiş.

Teşekkürler

        /* LOOP THROUGH IMAGES */
        $myDir = dir("images/");
        while(($file = $myDir->read()) !==false){

            if(!is_dir($file)){

            echo "$file";

            }
        }/*SHOE IMAGE WHILE LOOP ENDS*/


        /* LOOP THROUGH SHOEDATA TABLE */

        $results = mysql_query("SELECT * FROM shoeData");


        while($row = mysql_fetch_array($results)){

        $name = $row['name'];
        $about = $row['about'];
        $company = $row['company'];
        $buy = $row['buy'];
        $tags = $row['tags'];
        $id = $row['id'];



        /* ECHO THE SHOEDATA RESULTS */ 	

            echo "<div class='span-8'>";


            	echo "<ul>";
            		echo "<li>$name</l1>";
            		echo "<li>$about</l1>";
            		echo "<li>$company</l1>";
            		echo "<li><a href='$buy'>BUY</a></l1>";
            		echo "<li>$tags</l1>";
            	echo "</ul>";




            echo "</div>";





        }/*SHOEDATA WHILE LOOP ENDS */

-----------------------UPLOAD SCRIPT UPDATE----------------------

Currently My upload script will move my files but their is nothing currently inputting a field into my database, how would I modify this script to also upload a link to my images in the table with


    if ((($_FILES["file"]["type"] == "image/gif")
    || ($_FILES["file"]["type"] == "image/jpeg")
    || ($_FILES["file"]["type"] == "image/png")
    || ($_FILES["file"]["type"] == "image/pjpeg"))
    && ($_FILES["file"]["size"] < 2000000))
      {
      if ($_FILES["file"]["error"] > 0)
        {
        echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
        }
      else
        {
        echo "Upload: " . $_FILES["file"]["name"] . "<br />";
        echo "Type: " . $_FILES["file"]["type"] . "<br />";
        echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
        echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";

/ ------------------GRAB FORM DATA----------------------------- /

    $name = $_POST['name'];
    $about = $_POST['about'];

    $company = $_POST['company'];
    $buy = $_POST['buy'];
    $tags = $_POST['tags'];
    $imageName1 = $_FILES["file"]["name"];

/ ------------------INSERT INTO DATABASE---------------------- /

$sql = "INSERT INTO shoeData (name,about,company,buy,tags,image)VALUES(
\"$name\",
\"$about\",
\"$company\",
\"$buy\",
\"$tags\",
\"$imageName1\"
)";

$results = mysql_query($sql)or die(mysql_error());

        if (file_exists("images/" . $_FILES["file"]["name"]))
          {
          echo $_FILES["file"]["name"] . " already exists. ";
          }
        else
          {
          move_uploaded_file($_FILES["file"]["tmp_name"],
          "images/" . $_FILES["file"]["name"]);



          echo "Stored in: " . "images/" . $_FILES["file"]["name"];

        }
      }
    else
      {
      echo "Invalid file" . "<br/>";
      echo "Type: " . $_FILES["file"]["type"] . "<br />";
      }

2 Cevap

Sen veritabanından ayakkabı veri sorgulamak gerekir ve daha sonra sorgulanan ettik bunların her biri için, bir parametre olarak görüntü adını veya bir şey alır bir fonksiyonu sayesinde eşleşen görüntü istemelidir.

Sonra bu fonksiyonu tüm görüntüler aracılığıyla döngü can ve sen var ayakkabı eşleşen bulmak. Veritabanı sorgu için o görüntü $ dosya dönmek.

Lütfen Sorgu döngü içinde Yani, sadece veritabanı için ayakkabı verileri ettik eşleşen görüntüleri doğru görüntü bulma sorgunun (aracılığıyla döngüler) işlevini çağırın.

Şimdi bu $ dosyası ve tüm diğer verileri yankı.

Belirtildiği gibi, veritabanında hangi ayakkabı için kullanılması gerektiğini, hangi görüntü belirtmeniz gerekir:

ALTER TABLE shoeData ADD COLUMN image VARCHAR(256);
UPDATE shoeData set image='path/to/image.jpg' WHERE id=1;

Sonra ana döngüsü içinde ayakkabı görüntüyü çekebilirsiniz:

while($row = mysql_fetch_array($results)){
 $image = $row['image'];
 printf('<img src="/images/%s" alt="" />', htmlentities($row['image']));

 ....
 Rest of the loop
 ....

}