$sn = 0;//increment the serial number, then add the sn to job
for($x = 0; $x<20; $x++)
{
$sn++;
$added_date = "10/10/10";
$job_title = "new job";
$salary = $sn*1000;
$cd = "27/10/2017";//the closing date
$ins = "some institution";//the institution for the vacancy
$notes = "some notes here";//any notes about the jobs
$sn_div = "<div class='sn_div'>".$sn."</div>";
$ad_div = "<div class='ad_div'>".$added_date."</div>";
$job_div = "<div class='job_div'>".$job_title."</div>";
$salary_div = "<div class='salary_div'>".$salary."</div>";
$cd_div = "<div class='cd_div'>".$cd."</div>";//cd means closing date
$ins_div = "<div class='ins_div'>".$ins."</div>";//ins means institution
$notes_div = "<div class='notes_div'>".$notes."</div>";
/*erroneous line*/$job_no = "job"+$sn;//to create the job rows
$$job_no = "<div class='job_wrapper'>".$sn_div.$ad_div.$job_div.$salary_div.$cd_div.$ins_div.$notes_div."</div>";
echo $$job_no;//and then echo each job
}
यह वह कोड है जो मैंने लूप किया था और नए html div एलिमेंट्स बनाए थे। कोड ठीक काम किया और तत्वों का गठन किया गया था, लेकिन मुझे error_log में एक ही चेतावनी मिली।
उपयोगी अन्य उत्तरों को पढ़ने के बाद, मुझे लगा कि मैं एक स्ट्रिंग और एक संख्या को गलत रेखा में समेट रहा हूं। इसलिए मैंने उस लाइन के कोड को बदल दिया
/*erroneous line*/$job_no = "job"&&$sn;//this is the new variable that will create the job rows
अब कोड पहले की तरह काम करता है लेकिन इस बार कोई चेतावनी नहीं है। आशा है कि यह उदाहरण किसी के लिए उपयोगी होगा।
var_dump($item['quantity'], $product['price'])