2017-03-10 12 views
0

こんにちは、私は15行だけを実行しようとしています!毎回。私の "mysql"テーブル全体でPHPをループ実行中

まず、これは私のコード - ある

PHP:

<div id ="items"> 
    <?php 
    include './DateBaseLogOn.php'; 
    $sql = "SELECT * FROM items LIMIT 0, 15"; 
    $RESULT=$conn->query($sql); 
    if(!$conn) { 
     die("Connection Failed: ".mysqli_connect_error()); 
    } 
    $row = $RESULT->fetch_assoc(); 
    while($row = mysqli_fetch_array($RESULT)) 
    { 
    echo "<div id =\"itembox\">"; 
    echo "<div id=\"itempicture\"><img src=\"getImage.php?id=."$row['id']".\" width=\"230\" height=\"140\" /></div>"; 
    echo "<div id=\"iteminfo\">"."Info:".$row['info']. 
    "</br>"."Current price:".$row['price']. 
    "</br>"."Time until expired:".$row['exp']. 
    "</br>"."Offer avilable until:".$row['timeleft']. 
    "</br>"."Place:".$row['location']. 
    "</div>"; 
    echo "<button class=\"sendprice\" onclick=\"location.href=$link\">Place bid</button>"; 
    echo "</div>"; 
    } 

私の質問は以下のとおりです。

1.私はエラーを取得しています:

(!) Parse error: syntax error, unexpected '$row' (T_VARIABLE), expecting ',' or ';' in C:\wamp\www\index.php on line 87

私はそれが動作しますが、私はそこに画像を配置する必要があり<img src=\"getImage.php?id=."$row['id']".\" width=\"230\" height=\"140\" />

を削除した場合...

2.は、どのように私は唯一の15行で実行するようにwhileループを伝えることができますか?ボタンをクリックするだけで、次の15行でどのように実行させることができますか(最後のエコー行の前にエコー行を見てください)。

+1

あなたがそれを使用した後、私はそれは奇妙なあなたのテストの$ CONNことがわかり... ($ CONN場合は通常、私はテストします! )$ conn-> query ... また、私はfetch_assocとmysqli_fetch_arrayの理由を理解できません。 この行: echo "

"; このように記述する必要があります。 echo "
"; –

+0

あなたはすでにあなたのwhileループにLIMIT 0、15と言っていますか? –

+0

注:コードを 'wamp \ www'フォルダに置かないでください。 WAMPServerのホームページを上書きしました! @JulienB。 – RiggsFolly

答えて

0
echo "<div id=\"itempicture\"><img src=\"getImage.php?id=."$row['id']".\" width=\"230\" height=\"140\" /></div>"; 

あなたが引用符の内側に、.$row後と前を持っています。彼らは引用符の外にいる必要があります。

EDIT:

だから、解決策がある:

echo "<div id=\"itempicture\"><img src=\"getImage.php?id=".$row['id']."\" width=\"230\" height=\"140\" /></div>"; 
+0

エコー "

"; 私はこれを書いたが、まだ私はあなたが私のためにそれを修正することができますエラーがありますか? – NicePersonsLiveMore

+0

@NicePersonsLiveMore古いコードから引用符を削除しないでください。引用符からドットを移動するだけです。 – Loko

+0

ありがとう!とにかく、なぜ2列目の私のループを開始するのか知っていますか?私のテーブルは2列になっています... – NicePersonsLiveMore

関連する問題