Ben bir veritabanında ayrı bir satıra bir textarea içine yapıştırılan HTTP bağlantıları giren bir php komut dosyası oluşturmak için çalışıyorum. Daha doğrusu:
Textarea (name=textarea-linkfield)
, bağlantılar burada yapıştırılan olacak nereye ilk sayfası
http://www.stackoverflow.com
http://www.yahoo.com
....
http://google.com
Bağlantıları $linkfield=$_POST['textarea-linkfield'];
ile php komut dosyası üzerinden yapılmaktadır ve ben veritabanına eklenecek bağlantıları, satırın başına her http linki istiyorum. Veritabanı adı: sitesi, tablo adı pulluk, sütunlar: id, url, ...
L.E. Ben sadece kavramının kanıtı olarak çalıştı:
$linkfield=$_POST['textarea-linkfield'];
$strip=explode("\n",$linkfield);
echo $strip[1];
ama 500 Internal Server Error olsun
L.E.2
Cevap:
// Split the string into pieces
$pieces = explode("\n", str_replace(array("\n", "\r\n"), "\n", trim($linkfield)));
// Build the top of the INSERT query
$sql = "INSERT INTO `plow`(`url`) VALUES\n";
// Build the rest of the ;INSERT query by re-assembling the
// pieces.
$sql .= "('";
$sql .= implode("'), ('", $pieces);
$sql .= "')";
mysql_query($sql) or die ('Error: ' . mysql_error());
mysql_close();
Thanks to all for their help. Chris.