2012-03-26 12 views
12

मेरे पास यह कोड है।विशिष्ट HTML तत्व में div को डालें, जैसे div या आईडी

<html> 
<head> 
<style type="text/css"> 
body{background:#666666;} 
div{border:1px solid red;} 
</style> 
</head> 
<body> 
<?php 

$con = mysql_connect("localhost","root",""); 
if (!$con) 
{ 
die('Could not connect: ' . mysql_error()); 
} 

mysql_select_db("juliver", $con); 

$result = mysql_query("SELECT * FROM hi"); 

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

echo '<img src="'.$row['name'].'" />'; 
echo "<div>".$row['name']."</div>"; 
echo "<div>".$row['title']."</div>"; 
echo "<div>".$row['description']."</div>"; 
echo "<div>".$row['link']."</div>"; 
echo "<br />"; 
} 

mysql_close($con); 

?> 
</body> 
</html> 

ऊपर कोड काम करता है।

अब, मैं निर्दिष्ट div या एचटीएमएल, उदाहरण के अन्य तत्व में इस

echo '<img src="'.$row['name'].'" />'; 
echo "<div>".$row['name']."</div>"; 
echo "<div>".$row['title']."</div>"; 
echo "<div>".$row['description']."</div>"; 
echo "<div>".$row['link']."</div>"; 
echo "<br />"; 

सम्मिलित करना चाहते हैं, मैं HTML तत्व में इस

echo '<img src="'.$row['name'].'" />'; 

डाल देंगे।

मुझे नहीं पता कि यह कैसे करें, कृपया मेरी मदद करें। धन्यवाद

Juliver

+0

आप * क्या * और * कहां * डालना चाहते हैं? कृपया – Phil

+0

को अपने प्रश्न को संशोधित करने के लिए आपको यह सुनिश्चित करना होगा कि –

उत्तर

2

मूल का संदर्भ लें।

$sql = "INSERT INTO MyGuests (firstname, lastname, email) 
VALUES ('John', 'Doe', '[email protected]')"; 
if ($conn->query($sql) === TRUE) { 
    echo "New record created successfully"; 
} else { 
    echo "Error: " . $sql . "<br>" . $conn->error; 
} 
0

आप इस ?:

$string = ''; 
    while($row = mysql_fetch_array($result)) 
    { 
    //this will combine all the results into one string 
    $string .= '<img src="'.$row['name'].'" /> 
       <div>'.$row['name'].'</div> 
       <div>'.$row['title'].'</div> 
       <div>'.$row['description'].'</div> 
       <div>'.$row['link'].'</div><br />'; 

    //or this will add the individual result in an array 
/* 
    $yourHtml[] = $row; 
*/ 
    } 

तो आप $ जगह आप चाहते हैं करने के लिए tring गूंज इसे होने की

<div id="place_here"> 
    <?php echo $string; ?> 
    <?php 
    //or 
    /* 
     echo '<img src="'.$yourHtml[0]['name'].'" />;//change the index, or you just foreach loop it 
    */ 
    ?> 
</div> 
+0

का उपयोग करने से पहले उन कुंजी को $ पंक्ति सरणी में $et array ($ row ['something']) के साथ मौजूद है, ध्यान दें कि: संपूर्ण स्ट्रिंग को समेकित किया गया है। मुझे यकीन नहीं था कि क्या आप इसे अलग-अलग प्रिंट करना चाहते हैं। – adedoy

1

वहाँ विशेष रूप से करने के लिए कोई रास्ता नहीं है की कोशिश की है PHP के साथ एक तत्व को लक्षित करें, आप या तो एक div टैग के बीच php कोड एम्बेड कर सकते हैं या jquery का उपयोग कर सकते हैं जो लंबे समय तक होगा।

+0

आह .. मुझे लगता है कि सबसे अच्छा तरीका मुश्किल jquery या जावास्क्रिप्ट या AJAX भी है, क्या आप कृपया jquery पर इसे कैसे करें पर एक चीज़ दे सकते हैं? –

2

आप किसी अन्य फ़ाइल में php कोड लिख सकते हैं और इसे उस स्थान पर शामिल कर सकते हैं जहां आप इसे चाहते हैं।

AJAX का उपयोग एचटीएमएल सामग्री को प्रदर्शित करने के लिए भी किया जाता है जो PHP द्वारा एक निर्दिष्ट HTML टैग में बनाई गई है।

jQuery का उपयोग करना:

$.ajax({url: "test.php"}).done(function(html) { 
    $("#results").append(html); 
}); 

कोड से ऊपर test.php निष्पादित करेंगे और परिणाम आईडी परिणाम साथ तत्व में प्रदर्शित किया जाएगा।

0

आप फिर से डेटा फ़ेच

while($row = mysql_fetch_assoc($result)){ 
//another html element 
<div>$row['name']</div> 
<div>$row['title']</div> 
//and so on 
} 

द्वारा यह दोहरा सकते हैं या आप अन्य HTML तत्व

$name = $row['name']; 
$title = $row['title'] 
//and so on 

पर फिर से चर पर डाल दिया और इसे प्रदर्शित कॉल करने की आवश्यकता तो पर डाल दिया अन्य तत्व, लेकिन यदि आप प्रत्येक आईडी के सभी डेटा को कॉल करना चाहते हैं, तो आपको पहले कोड

0

अच्छी तरह से अपने कोड से यह स्पष्ट है कि $ पंक्ति ['name'] छवि पर स्थान का स्थान है फ़ाइल, इस

echo '<div>' .$row['name']. '</div>' ; 

तरह div टैग जोड़ने का प्रयास करें और दूसरों के लिए भी ऐसा ही है, क्योंकि आप ने कहा कि अपने कोड का एक स्निपेट दे रहा है वांछित परिणाम तो यह कोशिश मुझे पता है अगर यह काम करता है और अगर div कुछ वर्ग विनिर्देशक तो यह

echo '<div class="whatever_it_is">' . $row['name'] . '</div'> ; 
1

करना है केवल बातें मैं के बारे में सोच सकते हैं

    फ़ाइलों
  1. तत्वों डब्ल्यू की जगह सहित
  2. preg_match_all
  3. का उपयोग कर सौंपा चर

मैं हाल ही में इतना

{{TEXT_TO_REPLACE}} 

file_get_contents का उपयोग कर() आप एचटीएमएल डेटा खींचते हैं और फिर व्यवस्थित कर सकते हैं जैसे HTML भाग में str_replace और स्थापित करने के पाठ का उपयोग किया गया है का उपयोग कर ithin फ़ाइलें यह आपको कैसा लगता है। कोई रास्ता नहीं है कि आप PHP में यह कर सकते हैं जब एचटीएमएल पहले से ही उत्पन्न होता है नहीं है

<html> 
<head> 
<style type="text/css"> 
body{background:#666666;} 
div{border:1px solid red;} 
</style> 
</head> 
<body> 
{{TEXT_TO_REPLACE}} 
</body> 
</html> 
+0

मैं PHP (5 साल बाद) का उपयोग कर रहा हूं जो अब इसे आसान बनाता है। आप इसे एचटीएमएल के बीच में उपयोग कर सकते हैं: और एक foreach बनाने के लिए आप यह कर सकते हैं: लूप सामग्री, फिर Adsy2010

1

:

यहाँ एक डेमो

myReplacementCodeFuntion(){ 
    $text = '<img src="'.$row['name'].'" />'; 
    $text .= "<div>".$row['name']."</div>"; 
    $text .= "<div>".$row['title']."</div>"; 
    $text .= "<div>".$row['description']."</div>"; 
    $text .= "<div>".$row['link']."</div>"; 
    $text .= "<br />"; 
    return $text; 
} 

$htmlContents = file_get_contents("myhtmlfile.html"); 
$htmlContents = str_replace("{{TEXT_TO_REPLACE}}", myReplacementCodeFunction(), $htmlContents); 
echo $htmlContents; 

और अब एक डेमो html फ़ाइल है। आप क्या कर सकते उपयोग करने के लिए है जावास्क्रिप्ट या jQuery:

document.getElementById('//ID//').innerHTML="HTML CODE"; 

आप यह करने के लिए जब अपने यूआरआई परिवर्तन आपको यूआरआई प्राप्त कर सकते हैं और फिर इसे विभाजित और फिर गतिशील लिपि में एचटीएमएल सम्मिलित हों:

var url = document.URL; 
// to get url and then use split() to check the parameter 
1

अगर यो की तरह एक div में रखना चाहते हैं मैं एक ही काम है और मैं इसे की तरह

<div id="content> 
<?php 
while($row = mysql_fetch_array($result)) 
{ 
echo '<img src="'.$row['name'].'" />'; 
echo "<div>".$row['name']."</div>"; 
echo "<div>".$row['title']."</div>"; 
echo "<div>".$row['description']."</div>"; 
echo "<div>".$row['link']."</div>"; 
echo "<br />"; 
} 
?> 
</div> 
0

आपको इसके चारों ओर एकल उद्धरण के साथ div डाल करने के लिए है। ' 'Div एकल उद्धरण के बीच में होना चाहिए। मैं इसे एक उदाहरण के साथ साफ़ कर रहा हूं:

<?php 
     echo '<div id="output">'."Identify".'<br>'.'<br>'; 
     echo 'Welcome '."$name"; 
     echo "<br>"; 
     echo 'Web Mail: '."$email"; 
     echo "<br>"; 
     echo 'Department of '."$dep"; 
     echo "<br>"; 
     echo "$maj"; 
     '</div>' 
?> 

आशा उपयोगी हो।

0

आप सीधे PHP और जावास्क्रिप्ट के संयोजन का उपयोग कर जोड़ सकते हैं।

अंदर पीएचपी JAVASCRIPT

गूंज "document.getElementById ('divid') innerHTML = '112'
कहते हैं।";