If I press the refresh button on my web form it submits the form and add the default values or whatever values that were there to the database.could anyone help me by giving me some sort of solution to this problem
13 2850
It should only submit if the user has pressed return or selected the 'submit' button.
But, if this, for some (strange) reason, isn't the case, you can counter it with PHP.
I'm sure you could with JavaScript but i'm not sure how you would do that...
assuming you're submitting to the same page: -
<?php
-
$submitButton = $_POST['submit']; //name of submit button from form!
-
if(isset($submitButton)){
-
//code to execute if submit button has been clicked
-
} else {
-
//otherwise just show the form
-
}
-
?>
-
Hope this helped.
Sigh... if you want help, you really should HELP US to help you!
A snippet of code, or even a better explanation would go a long way in helping us to help you.
you can restrict by a property (if page.ispostback=true) in vb code
hi markusn00b,
Thank you for your reply,
Sorry for not posting my code.
I did as you said and it is still not working.
This is what savedata.php looks like
[PHP]<?php
if(isset($_POST['save'])){
//save the form values to database
}
include form.php;
?>
[/PHP]
And form.php is the code that actually creates my form with the submit button named save.
Can someone please help me.
Do you get a browser confirmation alert asking if the form values should be posted again?
Can you post the code for form.php?
Hi,
No i didnt get a browser confirmation alert.
the form.php script is pretty complicated where it includes a table for formatting ,php to get data from db to populate drop down boxes and stuff. I am going to TRY and highlight what i think might be applicable for you to help me. -
-
<form id="form_body" name="form_body" method="post" action="">
-
<table //and all its attributes>
-
<tr>//table rows that creates and populates the numerous text boxes and dropdown boxes
-
-
</tr>
-
<input name="save" type="submit" id="save" value="SAVE CALL DATA" onclick="return validateform()" tabindex="-1" onKeyDown="if(event.keyCode==13) event.keyCode=9;"/>//actual code for my submit button
-
-
</table>
-
</form>
-
Can you show the code for the "refresh button"?
Hi,
I am not sure what you are talking about. I dont have any code for the 'REFRESH' button. The refresh button i am talking about is the one on the web browser itself.
I asked because you said:
If I press the refresh button on my web form it submits the form
Can you give the code for the full page?
Hi acoder,
sorry about that. I meant web browser not web form, my fault.
This is what the form.php looks like
Code: (php) - <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
<html xmlns="http://www.w3.org/1999/xhtml">
-
<head>
-
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
-
<title>FORM</title>
-
<!-- InstanceEndEditable -->
-
<style type="text/css">
-
<!--
-
.style1 {
-
color: #FFFFFF;
-
font-family: Verdana, Arial, Helvetica, sans-serif;
-
font-style: normal;
-
font-weight: lighter;
-
font-size: 20px;
-
}
-
body {
-
background-color: #FFFFFF;
-
margin-left: 0px;
-
margin-top: 0px;
-
margin-right: 0px;
-
margin-bottom: 0px;
-
}
-
.style2 {
-
font-size: 20px;
-
font-family: Verdana, Arial, Helvetica, sans-serif;
-
}
-
.style3 {
-
font-size: 18px;
-
font-weight: bold;
-
color:#0000CC
-
}
- -->
-
</style>
-
<!-- InstanceBeginEditable name="head" -->
-
<style type="text/css">
-
<!--
-
.style7 {
-
font-size: 16px;
-
font-weight: bold;
-
}
-
.style8 {color: #0000FF}
-
.style11 {color: #000000}
-
.style14 {font-family: Verdana, Arial, Helvetica, sans-serif}
-
.style15 {
-
color: #000000;
-
font-size: 20px;
-
font-family: Verdana, Arial, Helvetica, sans-serif;
-
}
-
.style16 {color: #FF0000}
-
-->
-
</style>
-
<!-- InstanceEndEditable -->
-
</head>
-
-
<body>
-
<table width="700" height="244" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF">
-
<tr bordercolor="#FF0000">
-
<th width="794" height="136" bordercolor="#FFFFFF" scope="col"><img src="/Pictures/Operator_Banner.jpg" alt="Web page banner" width="791" height="136" longdesc="/Pictures/Operator_Banner.jpg" /></th>
-
</tr>
-
<tr bordercolor="#0000FF" bgcolor="#0000FF">
-
<td height="107" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><div align="center">
-
<table width="775" border="0">
-
<tr bordercolor="#99CCFF">
-
<td><div align="center"><img src="/Pictures/menu.jpg" alt="menu" width="775" height="30" border="0" usemap="#Map" /></div></td>
-
</tr>
-
-
<!-- InstanceBeginEditable name="body" -->
-
<script src="functions.js" type="text/javascript" language="javascript">
-
-
</script>
-
-
<?php
-
error_reporting(E_ALL);
-
ini_set('display_errors',true);
-
require_once('./connection_variables.php');
-
@mysql_pconnect(SQL_HOST, SQL_USER,SQL_PASS) OR die('Could not connect to the database. ' . mysql_error());
-
-
@mysql_select_db(SQL_DBOC);
-
?>
-
<tr>
-
<td><form id="form_body" name="form_body" method="post" action="">
-
<table width="784" border="0" align="center" cellpadding="1" cellspacing="0" bordercolor="#FFFFFF" bgcolor="#CCFFFF" id="tbl_bodyCallLog">
-
<tr>
-
<td width="188" rowspan="2" bordercolor="#FFFFFF" bgcolor="#99CCFF"><label class="style2">
-
<div align="left" class="style7 style14"><span class="style2"><span class="style7">DATE:</span></span></div>
-
</label></td>
-
<td width="154" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><div align="left"></div>
-
<div align="left"></div>
-
<div align="left"></div>
-
<div align="left"></div>
-
<div align="left"></div>
-
<div align="left"></div></td>
-
<td width="170" rowspan="2" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>
-
<td width="2" rowspan="2" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>
-
<td rowspan="2" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>
-
<td width="233" rowspan="2" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>
-
<td rowspan="2" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>
-
<td width="17" rowspan="2" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>
-
</tr>
-
<tr>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><div align="left">
-
<label></label>
-
</div></td>
-
</tr>
-
<tr>
-
<td height="38" bordercolor="#FFFFFF" bgcolor="#FFFFCC" class="style7"><div align="left">FIRST NAME:</div></td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"><div align="left">
-
<label></label>
-
<label>
-
<input name="f_name" type="text" id="f_name" size="15" tabindex="2" onKeyDown="if(event.keyCode==13) event.keyCode=9;" onchange="change('f_name')"/>
-
</label>
-
</div></td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC" class="style7">
-
<td rowspan="2" bordercolor="#FFFFFF" bgcolor="#FFFFCC" class="style7"><div align="left"></div></td>
-
<td rowspan="2" bordercolor="#FFFFFF" bgcolor="#FFFFCC" class="style7"><div align="left"></div></td>
-
<td colspan="3" bordercolor="#FFFFFF" bgcolor="#FFFFCC" class="style7"><div align="left">
-
<p class="style7">
-
<label>
-
-
</label>
-
</p>
-
</div></td>
-
</tr>
-
<tr>
-
<td height="21" bordercolor="#FFFFFF" bgcolor="#FFFFCC" class="style7"><div align="left">LAST NAME: </div></td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"><label>
-
<div align="left">
-
<input name="l_name" type="text" size="15" tabindex="4" onKeyDown="if(event.keyCode==13) event.keyCode=9;" onchange="change('l_name')"/>
-
</div>
-
</label></td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC" class="style7"> </td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC" class="style7"> </td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC" class="style7"> </td>
-
<td colspan="3" bordercolor="#FFFFFF" bgcolor="#FFFFCC" class="style16"></td>
-
</tr>
-
<tr>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"><div align="left"></div></td>
-
<td colspan="6" bordercolor="#FFFFFF" bgcolor="#FFFFCC"><div align="left"></div></td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"><div align="left"></div></td>
-
</tr>
-
<tr>
-
<td colspan="8" bordercolor="#FFFFFF" bgcolor="#99CCFF" class="style15"><div align="left">EXTENSION DETAILS: </div></td>
-
</tr>
-
<tr>
-
<td height="25" rowspan="2" bordercolor="#FFFFFF" bgcolor="#FFFFCC"><div align="left"><span class="style7">EXTENSION #: </span></div></td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"><div align="left">
-
<label> </label>
-
</div></td>
-
<td rowspan="2" bordercolor="#FFFFFF" bgcolor="#FFFFCC" class="style7"><div align="left">DEPARTMENT : </div></td>
-
<td rowspan="2" bordercolor="#FFFFFF" bgcolor="#FFFFCC"> </td>
-
<td rowspan="2" bordercolor="#FFFFFF" bgcolor="#FFFFCC"> </td>
-
<td colspan="3" rowspan="2" bordercolor="#FFFFFF" bgcolor="#FFFFCC"><label>
-
<div align="left">
-
-
<?php
-
$query = "select Department from Departments";
-
$result = mysql_query($query);
-
echo "<select name=\"Petrotrin_departments_ext\" onchange=\"change('Petrotrin_departments_ext')\">";
-
-
echo"<option selected=\"selected\">---------------------------------SELECT---------------------------------</option>";
-
-
-
while($row = mysql_fetch_array($result, MYSQL_NUM)){
-
$department = $row[0];
-
-
echo"<option>$department</option>";
-
}
-
-
echo "</select>";
-
-
?>
-
</div>
-
</label></td>
-
</tr>
-
<tr>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"><label>
-
<div align="left">
-
<input name="extension_num" maxlength="4" type="text" id="extension#" size="15" tabindex="6" onKeyDown="if(event.keyCode==13) event.keyCode=9;" onchange="change('extension_num')" onblur="return CheckExt('extension#')"/>
-
</div>
-
</label></td>
-
</tr>
-
<tr>
-
<td height="50" bordercolor="#FFFFFF" bgcolor="#FFFFCC"> </td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"> </td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC" class="style7"><div align="left">LOCATION:</div></td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"> </td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"> </td>
-
<td colspan="3" bordercolor="#FFFFFF" bgcolor="#FFFFCC"><label>
-
<div align="left">
-
<label>
-
-
<?php
-
$query = "select Location from Petrotrin_locations";
-
$result = mysql_query($query);
-
echo "<select name=\"Petrotrin_locations_ext\" onchange=\"change('Petrotrin_locations_ext')\" >";
-
-
echo"<option selected=\"selected\">-------------------SELECT-------------</option>";
-
//echo"<option selected=\"selected\">Point-a-Pierre</option>";
-
-
while($row = mysql_fetch_array($result, MYSQL_NUM)){
-
$location = $row[0];
-
-
echo"<option>$location</option>";
-
}
-
-
echo "</select>";
-
-
-
?>
-
</label>
-
</div>
-
</label></td>
-
</tr>
-
<tr>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"> </td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"> </td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC" class="style7"><div align="left">ADDITIONAL INFO:<span class="style16">*</span> </div></td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"> </td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"> </td>
-
<td colspan="3" bordercolor="#FFFFFF" bgcolor="#FFFFCC"><label>
-
<div align="left">
-
<input name="phone_address" type="text" id="phone_address" size="40" tabindex="7" onKeyDown="if(event.keyCode==13) event.keyCode=9;"/>
-
</div>
-
</label></td>
-
</tr>
-
<tr bgcolor="#00FFFF">
-
<td colspan="8" bordercolor="#FFFFFF" bgcolor="#99CCFF" class="style2 style11"><div align="left">CALL DETAILS: </div></td>
-
</tr>
-
<tr>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC" class="style7"><div align="left">CALL TYPE:</div></td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"><label>
-
<div align="left">
-
<select name="ddl_CallType" id="callType_ddl" tabindex="8" onKeyDown="if(event.keyCode==13) event.keyCode=9;">
-
<option>Company</option>
-
<option>Personal</option>
-
</select>
-
</div>
-
</label> </td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"><div align="left"><span class="style7">NAME OF COMPANY: </span></div></td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"><div align="left"></div></td>
-
<td width="2" bordercolor="#FFFFFF" bgcolor="#FFFFCC"><div align="left"></div></td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"><div align="left">
-
<input type="text" name="company_name" size="40" onchange="change('company_name')" onblur="return checkname()" tabindex="9" onKeyDown="if(event.keyCode==13) event.keyCode=9;"/>
-
</div></td>
-
<td width="2" bordercolor="#FFFFFF" bgcolor="#FFFFCC"><div align="left"></div></td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"><div align="left"></div></td>
-
</tr>
-
<tr>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC" class="style7"> </td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"> </td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"> </td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"> </td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"> </td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"> </td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"> </td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"> </td>
-
</tr>
-
<tr>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC" class="style7"><div align="left">NUMBER CALLED: </div></td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"><div align="left">
-
<input name="txt_numberCalled" type="text" size="15" maxlength="20" tabindex="10" onKeyDown="if(event.keyCode==13) event.keyCode=9;" onchange="change('txt_numberCalled')" onblur="return PhoneCheck('txt_numberCalled')"/>
-
</div></td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"><label> </label>
-
<div align="left"><span class="style7">NAME OF CONTACT: </span> </div></td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"><div align="left"></div></td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"><div align="left"></div></td>
-
<td colspan="4" bordercolor="#FFFFFF" bgcolor="#FFFFCC">
-
<div align="left">
-
<input name="txt_contact_name" type="text" size="40" tabindex="11" onKeyDown="if(event.keyCode==13) event.keyCode=9;" onchange="change('txt_contact_name')"/>
-
</div></td></tr>
-
<tr>
-
<td height="38" bordercolor="#FFFFFF" bgcolor="#FFFFCC"><div align="left" class="style7">
-
<div align="left">CONNECTED:</div>
-
</div></td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"><label>
-
<div align="left">
-
<select name="ddl_connected" id="connected_ddl" tabindex="12" onKeyDown="if(event.keyCode==13) event.keyCode=9;">
-
<option>YES</option>
-
<option>NO</option>
-
</select>
-
</div>
-
</label></td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"><div align="left"><span class="style7">OPERATOR:</span></div></td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC"><div align="left"></div></td>
-
<td bordercolor="#FFFFFF" bgcolor="#FFFFCC" class="style7"><div align="left"></div></td>
-
<td colspan="3" bordercolor="#FFFFFF" bgcolor="#FFFFCC"><label>
-
-
<div align="left">
-
<label>
-
<?php
-
$query = "select CONCAT(LastName, ', ',FirstName) from Operators order by LastName";
-
$result = mysql_query($query);
-
echo"<select name=\"operators\" onchange=\"change('operators')\">";
-
-
echo"<option selected=\"selected\">-------------------SELECT-------------</option>";
-
-
-
while($row = mysql_fetch_array($result, MYSQL_NUM)){
-
$name = $row[0];
-
-
echo"<option>$name</option>";
-
}
-
-
-
-
echo "</select>";
-
?>
-
</label>
-
</div>
-
</label> <label>
-
-
-
</label></td>
-
</tr>
-
<tr bgcolor="#99ccff">
-
<td height="18" colspan="8" bordercolor="#FFFFFF"><label></label> <label></label></td>
-
</tr>
-
<tr bgcolor="#ffffcc">
-
<td height="18" colspan="3" bordercolor="#FFFFFF"><label>
-
<div align="left">
-
<input name="save" type="submit" id="save" value="SAVE CALL DATA" onclick="return validateform()" tabindex="-1" onKeyDown="if(event.keyCode==13) event.keyCode=9;"/>
-
<input name="reset" type="reset" id="reset" value="RESET FORM" tabindex="-2" onKeyDown="if(event.keyCode==13) event.keyCode=9;" onclick="toForm()"/>
-
</div>
-
</label></td>
-
<td bordercolor="#FFFFFF"> </td>
-
<td bordercolor="#FFFFFF" class="style7"> </td>
-
<td colspan="3" bordercolor="#FFFFFF"> </td>
-
</tr>
-
</table>
-
</form> </td>
-
<td> </td>
-
</tr>
-
<!-- InstanceEndEditable -->
-
</table>
-
</div></td>
-
</tr>
-
</table>
-
-
<map name="Map" id="Map">
-
<area shape="rect" coords="4,1,101,19" href="http://corpweb/ittweb04/Default.htm" target="_self" />
-
<area shape="rect" coords="126,3,314,17" href="/login.php" target="_self" />
-
<area shape="rect" coords="149,3,150,10" href="#" /><area shape="rect" coords="132,3,133,14" href="#" /><area shape="rect" coords="326,2,516,22" href="#" />
-
<area shape="rect" coords="539,4,628,22" href="#" /><area shape="rect" coords="644,4,772,16" href="http://corpweb/ittweb04/Policy.htm" target="_blank" />
-
<area shape="rect" coords="690,4,692,9" href="#" /><area shape="rect" coords="3,1,13,6" href="#" /><area shape="rect" coords="8,9,30,11" href="#" /></map></body>
-
<!-- InstanceEnd --></html>
-
and well this is savedata.php - <?php
-
if(isset($_POST['save'])){
-
//connect to the database
-
-
//manipulate the elements on the form
-
}
-
-
//Include the form
-
include "form.php";
-
-
?>
sorry about that
The form action is empty. Where do you set it?
savedata.php is the action page and it posts to itself. Correct?
I am not sure.
The code was written by someone else and that is how they structured it. Should the action attribute have savedata.php as its parameters......action="savedata.php"
on the browser when i type http://savedata.php the all the stuff that was created and done in the form.php shows up and the form works fine. savedata also saves the stuff to the db fine too.
I am new to html and php and stuff so i am preety lost
So you want to submit the data only once and somehow prevent the refreshing of the page causing the data to be insterted again.
Maybe you should compare the data being submitted against what's already in the table, to see if it's already submitted?
mysql_numrows() is what you'd need! :)
Sign in to post your reply or Sign up for a free account.
Similar topics
by: Pete Mahoney |
last post by:
Ok I use a textarea to store data input by the user, and then upon
them clicking the submit button I store this data to a database. The
problem is once the user inputs too much data (about 3...
|
by: M Smith |
last post by:
I have a form I want to submit to itself. I want to be able to type in a
list of numbers and submit the form and have that list show up on the same
form under the text box I typed them into and...
|
by: jrefactors |
last post by:
When the user type something in text box, and press enter, it will
submit the form data
to test2.jsp, even without pressing submit form button. This is not
what I want, I want to
submit the form...
|
by: David T. Ashley |
last post by:
Hi,
For a web page, I want a SUBMIT button that commits the form data and a
CANCEL button that goes to a different target (i.e. a different script).
I haven't figured out how to do this,...
|
by: Ted Ngo |
last post by:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
txtSource.Focus();
frmMain.Visible = true;
divWait.Visible = false;
btnsubmit.Visible = true;
|
by: d3vkit |
last post by:
I have a form on my page, and some javascript which uses ajax to submit the form, and then opens the new page in a div using ajax so there is no refresh. This works fine. But the problem is this: all...
|
by: learning |
last post by:
Hi!
Here's my situation:
I have one textfield with one 'submit' button in PAGE1.PHP.
When I click on the 'submit' button I am sent to PAGE2.PHP where I have a "switch" routine that checks...
|
by: Daniel Klein |
last post by:
I'm pretty new at php and web stuff so please be gentle with me.
I'm trying to get a form to submit when the user presses the Enter
key. I do not want to use javascript. I've googled this to...
|
by: OldBirdman |
last post by:
I have a form with several bound textboxes. These are routinely updated by User. The table in RecordSource for this form currently has 8 fields not shown on this form, but which occasionally need...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers,...
|
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
| |