Въпрос за кавички

anival

Registered
Мога ли да използвам тези кавички ' вместо тези " има ли значение знам че има ако примерно имам отворен таг някой и той е с " и се затваря със "; примерно но с изключение на това ще има ли проблем ако да кажем този пример.
$checkuser = "SELECT name FROM zz WHERE name = '$name'";
$checkuser = 'SELECT name FROM zz WHERE name = "$name"';
Давам го примерно ако използвам навсякъде ' или " ясно че ще се прецака :wink:
Забравих да попитам може ли да използвам примерно ' ' вместо " и ще има ли разлика примерно това да е третият пример
$checkuser = ' 'SELECT name FROM zz WHERE name = '$name' ' ';
 
Първите два примера са добре, но третият ще даде грешка :)
Можеш да използваш и \', както и \"
 
adrian каза:
Първите два примера са добре, но третият ще даде грешка :)
Можеш да използваш и \', както и "
Мерси само ми кажи в горният пример как да го направя за да нямам проблеми ? :wink:

$checkuser = "SELECT name FROM zz WHERE name = \'$name\'";

така май нестава :cry:
 
anival каза:
adrian каза:
Първите два примера са добре, но третият ще даде грешка :)
Можеш да използваш и \', както и "
Мерси само ми кажи в горният пример как да го направя за да нямам проблеми ? :wink:

$checkuser = "SELECT name FROM zz WHERE name = \'$name\'";

така май нестава :cry:
"SELECT name FROM zz WHERE name = \'$name\' "
 
luudman каза:
anival каза:
adrian каза:
Първите два примера са добре, но третият ще даде грешка :)
Можеш да използваш и \', както и "
Мерси само ми кажи в горният пример как да го направя за да нямам проблеми ? :wink:

$checkuser = "SELECT name FROM zz WHERE name = \'$name\'";

така май нестава :cry:
"SELECT name FROM zz WHERE name = \'$name\' "
Но съм отворил друг таг който е със " И във него трябва да вкарам кода такаче ми трябва и за другите кавички :wink:
 
Може да го направиш по всякакъв начин да ги комбинираш тези...ето аз как си ги подреждам за по-лесно:

echo " <a href=\"index.php\" onblur=\"javascript:open('index.txt') \" >Линкче</a>";

Дадох ти пример с линк, защото само така в момента ми дойде някакв идея как да се вложат няколко кавички, за да видиш.

И сега обясненията... Номера е когато отваряш дадена кавичка, съдържанието в нея да не съдържа същия тип кавички. Примерно:

"ne6to si1," ne6to si2", ne6to si3"

този пример ще даде грешка, защото ще стигне до кавичката в червено, а трябва за затваряща да е последната. Следният пример би бил верен в тези примери:

"ne6to si1,' ne6to si2', ne6to si3"
"ne6to si1,\" ne6to si2\", ne6to si3"

'ne6to si1," ne6to si2", ne6to si3'
'ne6to si1,\" ne6to si2\", ne6to si3'

Има и още възможни варианти за комбиниране, но ще ми стане много дълъг поста :)

Надявам се да схвана идеята на използването на различни кавички :)

П.С За да нямаш проблем с кавичките, аз бих ти препоръчал да си свалиш Zend Studio, много добра програма, която автоматично си затватя кавичките като напишеш отваряща се кавичка :)
 
Код:
<input type="button" class="button" value="CheckUser" name="bold" onclick="javascript:tag('b', '$checkuser = \"SELECT name FROM zz WHERE name = \'$name\'\";' , 'CheckUser', '$checkuser = \"SELECT name FROM zz WHERE name = \'$name\'\";', 'CheckUser', 'bold');" />
За това е цялата работа дайте пример как ще стане като се цъкне бутона да изкарва тоя код :wink:
 
Ами пробвай така, ако не стане ще пробвам друг вариант. Много на бързо го направих, защото трябва да ставам :)

<input type="button" class="button" value="CheckUser"
name="bold" onclick=javascript:tag("b", "$checkuser = \"SELECT name FROM zz WHERE name = '$name'\";" ,
"CheckUser", "$checkuser = \"SELECT name FROM zz WHERE name = '$name'\";", "CheckUser", "bold"); />
 
luudman каза:
Да сте чували, че във JS НЕ МОЖЕ да се слага PHP? Поне аз така знам!
Аз съм сложил точно по този начин други чудеса но проблема тук е многото кавички ако ги нямаше тези " щях да се оправя и JS МОЖЕ да се слага в php в моя случей е по този начин и си работи с други примери но този има много " ' и т.н. :roll:
 
Тогава по пример на @adrian ще го пооправя така:
Код:
<input type="button" class="button" value="CheckUser"
name="bold" onclick=javascript:tag("b", "
<?php $checkuser = "SELECT name FROM zz WHERE name = '$name'";
echo $checkuser;
?>" ,"CheckUser", "<?php
$checkuser = "SELECT name FROM zz WHERE name = '$name'";
echo $checkuser;
?>", "CheckUser", "bold"); />
 
luudman каза:
Тогава по пример на @adrian ще го пооправя така:
Код:
<input type="button" class="button" value="CheckUser"
name="bold" onclick=javascript:tag("b", "
<?php $checkuser = "SELECT name FROM zz WHERE name = '$name'";
echo $checkuser;
?>" ,"CheckUser", "<?php
$checkuser = "SELECT name FROM zz WHERE name = '$name'";
echo $checkuser;
?>", "CheckUser", "bold"); />
Явно сме доста далеч от истината :oops:
 
как да ме може php в JS бя ... тц тц тц.. стига вицове :wink:


Това е вмъкване на код в код. Трябва просто да се внимава с кавичките.
Искаш да направиш бутон който като се натисне да се показва в полето за писане следния код:
$checkuser = 'SELECT name FROM zz WHERE name = '.$name.' ';
Нали ?
Ако е така, ето код:

Код:
<input type="button" class="button" value="CheckUser" name="bold" onclick="javascript:tag('b', '$checkuser = \'SELECT name FROM zz WHERE name = \'.$name.\' \'; ' , 'CheckUser', '$checkuser = \'SELECT name FROM zz WHERE name = \'.$name.\' \'; ', 'CheckUser', 'bold');" />

тествано (работи) :wink:
 
Soul_Stealler каза:
как да ме може php в JS бя ... тц тц тц.. стига вицове :wink:


Това е вмъкване на код в код. Трябва просто да се внимава с кавичките.
Искаш да направиш бутон който като се натисне да се показва в полето за писане следния код:
$checkuser = 'SELECT name FROM zz WHERE name = '.$name.' ';
Нали ?
Ако е така, ето код:

Код:
<input type="button" class="button" value="CheckUser" name="bold" onclick="javascript:tag('b', '$checkuser = \'SELECT name FROM zz WHERE name = \'.$name.\' \'; ' , 'CheckUser', '$checkuser = \'SELECT name FROM zz WHERE name = \'.$name.\' \'; ', 'CheckUser', 'bold');" />

тествано (работи) :wink:
Има ли разлика това което си ми дал отгоре или това
$checkuser = "SELECT name FROM zz WHERE name = '$name'";
Тези кавички са другите " и въпроса ми е дали ще имам проблем ако го бутна тоя код в 1 php файл ? :roll:

Ако няма значение ще съм ти много благодарен :wink:
 
Разликата между това
$checkuser = "SELECT name FROM zz WHERE name = '$name'"; и това
$checkuser = 'SELECT name FROM zz WHERE name = '.$name.' ';
е само в началната двойна кавичка, защото при бутона в началото има
onclick=" и се обърква кода.
На другите места просто съм сложил по една наклонена черта \'

$checkuser = \'SELECT name FROM zz WHERE name = \'.$name.\' \';
Ако не се объркват кавичките, няма проблем да го сложиш в пхп файл.
:wink:
Ако имаш проблеми, казвай :?:
 
$checkuser = 'SELECT name FROM zz WHERE name = '.$name.' ';
Без проблем ще бачка така ли защото има доста кавички неработи ли на същия принцип като onclick" ? :roll:

Това е последният ми въпрос.
 
изтегли notepad++
и почвай с кавичките и ще разбереш кога кое защо
ако ти обесня нещо няма да го разбереш и ще питаш пак
ето ти пример друг
$s = mysql_query(''.'SELECT a,b,c FROM TABLE WHERE pole="'.$pole.'"') or die (''.asdasdasd.'');
я виж колко кавички ? амм пак ще работи стига да си поправиш нещата
а питаш ли се защо се слага кавички и защо не ?
когато ползваш някой знаци и ти дава грешка когато ползваш текст
без кавички ето пример
echo Здравей;
няма да даде грешка ако направиш така
echo <Здравей>;
ще даде грешка това е заради кавичките
също така тези кавички ' ' се ползват за само текст но може и такива знаци ><><><>|#!@#!$@#$^&
проблема е че няма да вземе стойност те са html кавички или поне така ще ги нарека :D
а тези " " можеш да слагаш сички знаци + стойности който ще ги приеме
така е измислено от създателите...
дано си разбрал и си истегли примерну notepad++ защото е цветно и ще го разбереш :)
 
Пред единичните кавички има сложени наклонени черти.
По този начин се пропускат и не се мешат с останалите, т.е. тези на OnClick :wink:
 
hellfire каза:
изтегли notepad++
и почвай с кавичките и ще разбереш кога кое защо
ако ти обесня нещо няма да го разбереш и ще питаш пак
ето ти пример друг
$s = mysql_query(''.'SELECT a,b,c FROM TABLE WHERE pole="'.$pole.'"') or die (''.asdasdasd.'');
я виж колко кавички ? амм пак ще работи стига да си поправиш нещата
а питаш ли се защо се слага кавички и защо не ?
когато ползваш някой знаци и ти дава грешка когато ползваш текст
без кавички ето пример
echo Здравей;
няма да даде грешка ако направиш така
echo <Здравей>;
ще даде грешка това е заради кавичките
също така тези кавички ' ' се ползват за само текст но може и такива знаци ><><><>|#!@#!$@#$^&
проблема е че няма да вземе стойност те са html кавички или поне така ще ги нарека :D
а тези " " можеш да слагаш сички знаци + стойности който ще ги приеме
така е измислено от създателите...
дано си разбрал и си истегли примерну notepad++ защото е цветно и ще го разбереш :)
Благодаря за оказаната помощ и на двамата кавичките ми стана горе долу ясно няма да имам проблем ако сменям " със ' ^^. Благодаря много продължавам с задачката. :?:

Впрочем за цветно имам alley code :wink:
 

Back
Горе