Problema afisare date din db
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
claUdiu
- Mesaje: 313
Problema afisare date din db
Buna am si eu o problema cu urmatorul cod:
Cod: Selectaţi tot
<?php
$cuvant=$_GET['q'];
if($cuvant == NULL || $cuvant == '') {echo "<br>Sorry but you did not write any word";}
$conn = mysql_connect("localhost", "cautari", "cautari")
or die("Unable to connect to MySQL");
$selectdb = mysql_select_db('cautari');
$interogare = "SELECT * FROM siteuri_en WHERE cuvinte_cheie LIKE '%$cuvant%' OR descriere_site LIKE '%$cuvant%' ";
$rezultat = mysql_query($interogare);
if (mysql_errno()) {
echo "<br />". mysql_errno(). " : ". mysql_error(). "<br />";
}
$nr_campuri = mysql_num_fields($rezultat);
if (mysql_num_rows($rezultat) == 0) {
echo '<br><br>Your search - <b>'.$cuvant.'</b> - did not match any result.<br><br>
Suggestions:<br><br>
*Make sure all words are spelled correctly.<br>
*Try different keywords.<br>
*Try more general keywords<br>';
}
else {
while ($rand = mysql_fetch_assoc($rezultat)) {
echo '<br><table>
<tr>
<td></td><td align="left"><font size="5"><a href="'.$rand['link_site'].'" target="_blank">'.$rand['nume_site'].'</a></font><br><font color="<?php $ip = $_SERVER['REMOTE_ADDR'];
$conn = mysql_connect("localhost", "cautari", "cautari")
or die("Unable to connect to MySQL");
$selectdb = mysql_select_db('cautari');
$utilizator=mysql_real_escape_string($_GET['utilizator']);
$cerereSQL = 'SELECT * FROM design WHERE ip="'.$ip.'"';
$rezultat = mysql_query($cerereSQL);
if(mysql_num_rows($rezultat) > 0) {
while($rand = mysql_fetch_array($rezultat)) {
echo ''.$rand['culoare_descriere'].'';
}
}?>" size="4">'. str_replace($cuvant, '<u><b>'.$cuvant.'</b></u>', $rand['descriere_site']). '</font><br><font color="red" size="4">'.$rand['link_site'].'</font><br></td>
</tr><tr>
<td><font size="1pt"></font></td><td align="right"></td>
</tr><tr>
<td align="center" colspan="2">
</tr>
</table>';
}
}
?>
Problema incepe de la:
Cod: Selectaţi tot
<font color="<?php $ip = $_SERVER['REMOTE_ADDR'];
$conn = mysql_connect("localhost", "cautari", "cautari")
or die("Unable to connect to MySQL");
$selectdb = mysql_select_db('cautari');
$utilizator=mysql_real_escape_string($_GET['utilizator']);
$cerereSQL = 'SELECT * FROM design WHERE ip="'.$ip.'"';
$rezultat = mysql_query($cerereSQL);
if(mysql_num_rows($rezultat) > 0) {
while($rand = mysql_fetch_array($rezultat)) {
echo ''.$rand['culoare_descriere'].'';
}
}?>" size="4">
Eu as vrea ca sa arate color din baza de date care o seteaza vizitatorul dar el imi da erroare cand intru pe site: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/hosting/gamestime/site-search.co.cc/search.php on line 86
Pls cum as putea sa fk sa arate culoarea din baza de date??ms
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?
MarPlo
Mesaje: 4343
Codul de sus e varza, cu o gramada de greseli. nu ai ce corecta la el ci trebuie regandit /refacut.
De ce de 2 ori conectare la mysql in acelasi fisier?
A doua conectare intr-o bucla WHILE.
Deschidere <?php intr-un echo (deci era deja in structura <?php ... ?>)
Conectare, Select si parcurgere intr-un echo deschis.
Deci, cine l-a facut sa-l refaca.
claUdiu
Mesaje: 313
Acel cod eu lam facut. Nu prea stiu asa de multe despre php dar am o intrebare pot sa fk doua cereri de mysql in acelasi cod php?? de ex asa:
Cod: Selectaţi tot
<?php
$cuvant=$_GET['q'];
if($cuvant == NULL || $cuvant == '') {echo "<br>Sorry but you did not write any word";}
$conn = mysql_connect("localhost", "cautari", "cautari")
or die("Unable to connect to MySQL");
$selectdb = mysql_select_db('cautari');
$interogare = "SELECT * FROM siteuri_en WHERE cuvinte_cheie LIKE '%$cuvant%' OR descriere_site LIKE '%$cuvant%' ";
$rezultat = mysql_query($interogare);
$cerereSQL = 'SELECT * FROM design WHERE ip="'.$ip.'"';
$rezultat2 = mysql_query($cerereSQL);
if(mysql_num_rows($rezultat2) > 0) {
while($rand = mysql_fetch_array($rezultat2)) {
if (mysql_errno()) {
echo "<br />". mysql_errno(). " : ". mysql_error(). "<br />";
}
$nr_campuri = mysql_num_fields($rezultat);
if (mysql_num_rows($rezultat) == 0) {
echo '<br><br>Your search - <b>'.$cuvant.'</b> - did not match any result.<br><br>
Suggestions:<br><br>
*Make sure all words are spelled correctly.<br>
*Try different keywords.<br>
*Try more general keywords<br>';
}
else {
while ($rand = mysql_fetch_assoc($rezultat)) {
echo '<br><table>
<tr>
<td></td><td align="left"><font size="5"><a href="'.$rand['link_site'].'" target="_blank">'.$rand['nume_site'].'</a></font><br><font color="'.$rand['culoare_descriere'].'" size="4">'. str_replace($cuvant, '<u><b>'.$cuvant.'</b></u>', $rand['descriere_site']). '</font><br><font color="red" size="4">'.$rand['link_site'].'</font><br></td>
</tr><tr>
<td><font size="1pt"></font></td><td align="right"></td>
</tr><tr>
<td align="center" colspan="2">
</tr>
</table>';
}
}
}
?>
ThX
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?
MarPlo
Mesaje: 4343
Da, pot fi facute mai multe cereri, interogari SQL in acelasi cod.
Ceea ce nu stiti daca se poate, legat de php, incercati si vedeti rezultatul.
Subiecte similare
-
Afisare optiune selectata intr-un Div
JavaScript - jQuery - Ajax
Primul mesaj
Cum pot face ca atunci cand e selectata o optiune dintr-o lista <select> sa fie afisata intr-un Div valoarea acelei optiuni.
Am acest cod...
Ultimul mesaj
Cu JavaScript adaugi un eveniment 'change' la elementul <select> care se va declansa cand o optiune e selectata.
In interiorul acelui...
-
Afisare cu animatie continut adaugat cu JavaScript
JavaScript - jQuery - Ajax
Primul mesaj
Ideea pe care vreau sa o fac e că la clic pe un buton, conținutul vechi e înlocuit cu nou conținut HTML adăugat cu javascript.
Vreau ca noul...
Ultimul mesaj
Pentru a declanșa o tranziție CSS, modifica starea CSS după ce ai introdus codul HTML. Poți face asta schimbând o clasă (la container sau la un...
-
Afisare numar cel mai mare dintr o coloana
PHP - MySQL - XML
Primul mesaj
Bună Marplo
Vreau să extrag din coloan pret cel mai mare numar ca de exemplu 4444.
Mie imi afisează 54 în loc de 4444, dacă în loc de 4444 modific...
Ultimul mesaj
Am schimbat `pret` varchar(20) DEFAULT NULL in `pret` int(11) NOT NULL ca la tine si merge.
Multumesc
-
Afisare rezultate paginate la scroll page
JavaScript - jQuery - Ajax
Primul mesaj
Salut,
In baza de date am 23 de rezultate din care initial afisez doar 10 si as vrea ca atunci cand ajung cu scroll la finalul paginii sa imi...
Ultimul mesaj
Am rezolvat(era o litera gresit apasata pe acolo), imi merge scriptul, dar a mai aparut o eroare.
Eu am 21 de inregistrari in baza de date.
Daca...
-
Problema instalare Anime.JS
JavaScript - jQuery - Ajax
Primul mesaj
Salutare!
1. 6 decembrie 2020, 23.15 - download Anime.JS
2. Putin mai devreme, am incercat sa downloadez acest concept bazat pe JavaScript.
3....
Ultimul mesaj
Nu am inteles care e concret problema pe care o ai cu scriptul anime.js.
-
O mica problema de animatie CSS
HTML - XHTML - CSS
Primul mesaj
Noroc, MarPlo!
1. Am vizitat pe twitter un site de animatie, in care website-ul actual se numeste CSS-Challenges,com. In respectivul website, sunt...
Ultimul mesaj
1. Multumesc pentru raspuns.
2. Am inteles raspunsul tau: este un mic examen oferit voluntarilor online, pentru a le afla capacitatile de rezolvare...