Poslao: 22 Jul 2013 14:57
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Ovo nije ZF 1000000% moze biti samo deo ili neka biblioteka od ZF, a posto vidim koristis svoj autoloader onda nije ni putem composera uradjen.
Ajde napravi u www folderu test.php
$conn = mysql_connect('server','user','pw','flags');
if (!$conn)
{
throw new Exception (mysql_error(), mysql_errno());
}
else
{
$prepare_data = mysql_real_escape($_POST[wishlist]);
$slashes_data = addslashes($prepare_data);
$sql = "INSERT INTO `_content_grad` (wishlist) VALUES('" . $slashes_data . "');
mysql_query($sql) or die(mysql_error();
printf("Records inserted: %d\n", mysql_affected_rows());
}
I vidi jel ce da se upise u tu tabelu, ali odvojeno od tvog sajta napravi ovo...
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 22 Jul 2013 15:16
|
offline
- gfactory
- Super građanin
- Pridružio: 26 Okt 2007
- Poruke: 1064
- Gde živiš: u Apache
|
u ovom redu ima parse error al ne mogu da ga izvalim
printf("Records inserted: %d\n", mysql_affected_rows());
|
|
|
|
|
Poslao: 22 Jul 2013 15:30
|
offline
- gfactory
- Super građanin
- Pridružio: 26 Okt 2007
- Poruke: 1064
- Gde živiš: u Apache
|
@Default
odmah sam ispravio navodnike na wishlist ali i dalje imam grešku u poslednjem redu, printf
|
|
|
|
Poslao: 22 Jul 2013 16:23
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Napisano: 22 Jul 2013 16:13
Koju gresku?
Dopuna: 22 Jul 2013 16:15
Lupi var_dump za debug > daj output zameni pritnf za nekim stampacem ili skloni %d
Dopuna: 22 Jul 2013 16:21
Ja sam sada testirao napravio sam neke sintaksne greske probaj ovaj kod
$conn = mysql_connect('localhost','root','asd123');
if (!$conn)
{
throw new Exception (mysql_error(), mysql_errno());
}
else
{
$name = 'Ivkee';
$prepare_data = mysql_real_escape_string($name);
$slashes_data = addslashes($prepare_data);
$sql = "INSERT INTO `users` (name) VALUES('" . $name . "')";
mysql_query($sql) or die(mysql_error());
printf("Records inserted: %d\n", mysql_affected_rows());
}
Dopuna: 22 Jul 2013 16:21
Samo zameni $name i sql upit sa tvojom tabelom
Dopuna: 22 Jul 2013 16:23
Sad bi trebalo da radi a kao output ces dobiti
Records inserted: 1
|
|
|
|
Poslao: 22 Jul 2013 18:08
|
offline
- gfactory
- Super građanin
- Pridružio: 26 Okt 2007
- Poruke: 1064
- Gde živiš: u Apache
|
@_iKaC
<?php
$conn = mysql_connect('localhost','root','','test');
if (!$conn)
{
throw new Exception (mysql_error(), mysql_errno());
}
else
{
$wishlist = 'proba';
$prepare_data = mysql_real_escape_string($wishlist);
$slashes_data = addslashes($prepare_data);
$sql = "INSERT INTO `_content_grad` (wishlist) VALUES('" . $wishlist . "')";
mysql_query($sql) or die(mysql_error());
printf("Records inserted: %d\n", mysql_affected_rows());
}
?>
wtf.. sad mi kaže no database selected
|
|
|
|
Poslao: 22 Jul 2013 18:20
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Napisano: 22 Jul 2013 18:12
Pa dodaj bazu covek
Samo u else { }
dodaj
mysql_select_db('ime tvoje baze')
Dopuna: 22 Jul 2013 18:13
Iznad $wishlist = 'proba'; dodaj mysql_select_db
Dopuna: 22 Jul 2013 18:20
I ako nema greske proveri dali je upisano to u bazu
|
|
|
|
Poslao: 22 Jul 2013 18:48
|
offline
- gfactory
- Super građanin
- Pridružio: 26 Okt 2007
- Poruke: 1064
- Gde živiš: u Apache
|
@_iKaC
da ne ispadne da sam neuk
<?php
$conn = mysql_connect('localhost','root','');
if (!$conn)
{
throw new Exception (mysql_error(), mysql_errno());
}
else
{
mysql_select_db('test');
$wishlist = 'goran';
$prepare_data = mysql_real_escape_string($wishlist);
$slashes_data = addslashes($prepare_data);
$sql = "INSERT INTO `_content_grad` (wishlist) VALUES('" . $wishlist . "')";
mysql_query($sql) or die(mysql_error());
printf("Records inserted: %d\n", mysql_affected_rows());
}
?>
dodam bazu u else , al opet nema konekkcije.
Ja obično stavim ovako , na početku koda , pre query-ja
mysql_connect('localhost','root','');
mysql_select_db('test');
|
|
|
|
Poslao: 22 Jul 2013 18:57
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Kako moze da nema konekcije? Jel ti dobijas neku gresku?
Stavi na pocetak scripta
error_reporting(E_ALL);
Moja ideja je bila da upises neku vrednost u tu bazu koja ti pravi problem da probamo da vidimo da li je problem do baze posto je kod dobar.
ok ti si radio sve na pocetku ajde onda tako
<?php
$conn = mysql_connect('localhost','root','');
$db = mysql_select_db('test') /// izmeni test u pravo ime tvoje baze
if (!$conn) :
throw new Exception (mysql_error(), mysql_errno());
endIf;
if (!$db):
throw new Exception (mysql_error(), mysql_errno());
endIf;
$wishlist = 'goran';
$prepare_data = mysql_real_escape_string($wishlist);
$slashes_data = addslashes($prepare_data);
$sql = "INSERT INTO `_content_grad` (wishlist) VALUES('" .$slashes_data . "')";
mysql_query($sql) or die(mysql_error());
printf("Records inserted: %d\n", mysql_affected_rows());
?>
|
|
|
|
Poslao: 22 Jul 2013 19:04
|
offline
- gfactory
- Super građanin
- Pridružio: 26 Okt 2007
- Poruke: 1064
- Gde živiš: u Apache
|
Kad stavim error reporting i dalje prikazuje samo no database selected. Ne mogu da se stim baš, mislim da sam ranije isključio u wampu.
Baza nema prefix _ nego samo nekoliko tabela.
npr, sa ovim kodom normalno se konektujem i iščitam wishlist koji sam ručno uneo za neki ID.
mysql_connect('localhost','root','');
mysql_select_db('test');
$query=mysql_query("SELECT * FROM _content_grad");
while($row=mysql_fetch_array($query)) {
echo $row['wishlist'];
}
|
|
|
|