mirror of
https://github.com/Floriansylvain/projet_programmation_web.git
synced 2026-08-19 11:43:16 +02:00
✨ Introduced result counting
This commit is contained in:
@@ -1,26 +1,29 @@
|
|||||||
|
|
||||||
|
let authorName = "";
|
||||||
|
|
||||||
function requestToApi(author) {
|
function requestToApi(author) {
|
||||||
|
authorName = author
|
||||||
fetch(`api.php?author=${author}`)
|
fetch(`api.php?author=${author}`)
|
||||||
.then(response => response.json())
|
.then(response => response.json())
|
||||||
.then(data => displayResults(data))
|
.then(data => displayResults(data))
|
||||||
}
|
}
|
||||||
|
|
||||||
function displayResults(results) {
|
function displayResults(results) {
|
||||||
|
let count = 0
|
||||||
results.forEach(function(elem) {
|
results.forEach(function(elem) {
|
||||||
|
|
||||||
let result = document.createElement('div')
|
let result = document.createElement('div')
|
||||||
result.classList.add('result-element')
|
result.classList.add('result-element')
|
||||||
|
|
||||||
let i = 0
|
let i = 0
|
||||||
|
|
||||||
elem.forEach(function(e) {
|
elem.forEach(function(e) {
|
||||||
let child = document.createElement(i === 0 ? 'h1' : 'p')
|
let child = document.createElement(i === 0 ? 'h1' : 'p')
|
||||||
child.innerText = e
|
child.innerText = e
|
||||||
result.appendChild(child)
|
result.appendChild(child)
|
||||||
i += 1
|
i += 1
|
||||||
})
|
})
|
||||||
|
count += 1
|
||||||
document.getElementById('results').appendChild(result)
|
document.getElementById('results').appendChild(result)
|
||||||
|
|
||||||
})
|
})
|
||||||
|
let nb = document.createElement("p")
|
||||||
|
nb.innerHTML = `Nombre de résultats pour "${authorName}": ${count}.`
|
||||||
|
document.getElementById('results-count').appendChild(nb)
|
||||||
}
|
}
|
||||||
@@ -20,6 +20,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
<div id="results-count"></div>
|
||||||
<div id="results"></div>
|
<div id="results"></div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Reference in New Issue
Block a user