PHP-oluşturulan tabloya bir köprü ekleme

2 Cevap php

Aşağıdaki kodda, I = = urlencode ('table_name') bulabilirsiniz? "Booksearch.php bir köprü olmak, her satırında, bir 1-sütun, 25 satır tablo yazdırmak çalışıyorum & arıyorum arama = search & evet ".

Köprü kısmı çalışmıyor. Köprü aşağıda hattı için, ben bu hata mesajını alıyorum: ": ',' bekliyor, sözdizimi hatası beklenmedik T_STRING veya ';' ayrıştırma hatası".

Herhangi Ben o iş yapmak amacıyla köprü aşağıda satırını değiştirebilirsiniz nasıl fikir?

Teşekkür peşin,

John

echo "<table class=\"samples\">";
$index = mysql_query("select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA='bookfeather' order by CREATE_TIME desc limit 25");
while ($row = mysql_fetch_array($index))
{
  echo "<tr><td>".'<a href="booksearch.php?find=urlencode('TABLE_NAME')&searching=yes&search=search">'.$row['TABLE_NAME'].'</a>'."</td></tr>";
}
echo "</table>";

2 Cevap

Aşağıdaki deneyin:

 echo '<tr><td><a href="booksearch.php?find='.urlencode($row['TABLE_NAME']).'&searching=yes&search=search">'.$row['TABLE_NAME'].'</a></td></tr>';

Eğer tek-tırnak (') sizin dize kapalı ve sorunlara neden olan, hangi urlencode() dize içinde vardı. urlencode() bir işlevdir ve dizge dışında kullanılması gerekir.

Ayrıca urlencode() çağrısında $row değişken başvuru eksik.

Sizin yankı yanlış:

echo "<tr><td>".'<a href="booksearch.php?find=urlencode('TABLE_NAME')&searching=yes&search=search">'.$row['TABLE_NAME'].'</a>'."</td></tr>";

Olmalıdır:

echo "<tr><td><a href=\"booksearch.php?find=" . urlencode($row['TABLE_NAME']) . "&searching=yes&search=search\">" . $row['TABLE_NAME'] . "</a></td></tr>";

Yani hile yapmak gerekir.

Edit Lanetler, ona dayak!