Salut,
O sa studiez dupa aceea si acest aspect de protejare impotriva sql injection.
Problema este ca nu-mi afiseaza nimic...
Toate cele bune.
Salut,
O sa studiez dupa aceea si acest aspect de protejare impotriva sql injection.
Problema este ca nu-mi afiseaza nimic...
Toate cele bune.
Nu vrea de nicio culoare...
De preluat rezultatele, le ia... Am facut afisarea:
Raportare <?php echo $asigurator_id;?>
de la <?php echo date("d.m.Y",strtotime($dela));?>
pana la <?php echo date("d.m.Y",strtotime($panala));?>
Am incercat mai multe variante, dar nu e buna niciuna...
Cod PHP:
$sql="SELECT * FROM polite WHERE asigurator_id='.$asigurator_id.' AND data_emitere BETWEEN '" . $dela . "' AND '" . $panala . "' ORDER by data_emitere ASC";
Cod PHP:
$sql="SELECT * FROM polite WHERE asigurator_id=" . $asigurator_id . " AND data_emitere BETWEEN '" . $dela . "' AND '" . $panala . "' ORDER by data_emitere ASC";
Cod PHP:
$sql="SELECT * FROM polite WHERE asigurator_id=".$asigurator_id." AND data_emitere BETWEEN '" . $dela . "' AND '" . $panala . "' ORDER by data_emitere ASC";
Cod PHP:
$sql="SELECT * FROM polite WHERE asigurator_id='".$asigurator_id."' AND data_emitere BETWEEN '" . $dela . "' AND '" . $panala . "' ORDER by data_emitere ASC";
Niciuna cu vreun rezultat..Cod PHP:
$sql="SELECT * FROM polite WHERE asigurator_id=$asigurator_id AND data_emitere BETWEEN '" . $dela . "' AND '" . $panala . "' ORDER by data_emitere ASC";
Fa query-ul manual in phpMyAdmin si vezi daca functioneaza. Cand ai query-ul functionabil cu 2 date luate random, pune acelasi query in cod si modifica doar data la BETWEEN.
Si, in loc de
poti pune directCod PHP:
BETWEEN '" . $dela . "' AND '" . $panala . "'
S-ar putea sa ai data formatata prostCod PHP:
BETWEEN '$dela' AND '$panala'
Imi ocup timpul uneori cu pariuri sportive si fac si web development WordPress.
Am reusit. Va multumesc mult pentru sfaturile extrem de utile.
Acum dau de o alta problema... Am o galerie foto, pe care vreau s-o afisez in felul urmator:
Ma gandeam in felul urmator.. Daca nu am nimic in campul poza3 din baza de date, sa imi afiseze textul "nu are poza3". Daca am poza3 in db, imi afiseaza poza.. Daca nu, imi arata acea imagine "none". Cum pot face sa elimin acea afisare si sa pun "nu are poza3" ?Cod PHP:
<li>
<?php
if (isset($rows['poza3']))
{
echo '<a class="thumb" name="leaf" href="uploads/';
echo $rows['poza3'];
echo '" title="Title 0"><img src="uploads/';
echo $rows['poza3'];
echo'" alt="Title #1" width="146" height="88" /></a>';
}
else
{
echo "nu are poza 3";
}
?>
</li>
Am cautat prin diverse tutoriale si am incercat cu if (isset($rows['poza3']))
vezi cu
Cod PHP:
if ($rows['poza3'] != '')
Imi ocup timpul uneori cu pariuri sportive si fac si web development WordPress.
Variabila respectiva este un string, asa ca verifici daca e gol sau NULL, depinde cum ai tu in baza de date.
PS: Muica, ce rapizi sunteti astia ai tineri, deja postarati..Cod PHP:
if ($rows['poza3'] != "")
Citeste primul meu curs SEO - principii de baza. Vezi oferta mea de advertoriale PR5.
Poți încerca să folosești și
empty(): php.net/manual/en/function.empty.phpCod PHP:
if(!empty($rows['poza3'])){
echo '<a class="thumb" name="leaf" href="uploads/';
echo $rows['poza3'];
echo '" title="Title 0"><img src="uploads/';
echo $rows['poza3'];
echo'" alt="Title #1" width="146" height="88" /></a>';
} else {
echo "nu are poza 3";
}
Așteptăm un mesaj să vedem dacă ai reușit!
Am reusit cu codul oferit de haos. Multumesc mult.
Unde ma mai incurc, o sa va mai deranjez. Pana atunci, ma descurc cu ce stiu.
Numai bine!
Pana in momentul de fata mica mea aplicatie merge de minune... Acum m-am incurcat si as vrea sa ma lamuriti daca se poate, unde gresesc?
Am facut un formular unde introduc niste valori (km)- plecare, respectiv sosire:
Am facut si adaugarea in DB:Cod PHP:
<form action="?show=traseu_ok">
<input type="text" name="traseu_kmplecare"
<input type="text" name="traseu_kmsosire">
</form>
Imi da mesajul de eroare, dar nu inteleg.. cred ca este de la linia de codCod PHP:
<?php
$traseu_kmplecare=$_POST['traseu_kmplecare'];
$traseu_kmsosire=$_POST['traseu_kmsosire'];
$traseu_kmparcursi= $traseu_kmsosire - $traseu_kmplecare;
$sql="INSERT INTO traseu(traseu_kmplecare, traseu_kmsosire, traseu_kmparcursi)VALUES('$traseu_kmplecare', '$traseu_kmsosire', '$traseu_kmparcursi')";
$result=mysql_query($sql);
if($result){
echo "<h4 class='alert_success'>Traseu adaugat cu succes</h4>";
}
else {
echo "<h4 class='alert_error'>Mesaj de eroare</h4>";
}
// close connection
mysql_close();
?>
Nu inteleg, nu ar trebui sa mi-o calculeze inainte de a o introduce in DB? De ce imi da eroarea?Cod PHP:
$traseu_kmparcursi= $traseu_kmsosire - $traseu_kmplecare;
Va multumesc anticipat pentru ajutor. Nu vreau mura in gura, explicati-mi va rog ce gresesc.
Numai bine.
Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)