Migratie site nu sql error?
heb een vraagje ik ben over aan het stappen van de ene hosting naar een dedicated server van ons zelf.
Beide servers draaien php 4 nu.
Op de oude server draait MySQL 4.0.27
En op de nieuwe MySQL - 4.1.20
De gehele site schijnt op het eerste moment goed te werken. Maar bij nader inzien toch niet.
Vaste 'hard-coded' SQL statements worden goed uitgevoerd. Maar statement die via een id lopen niet.
Het gaat om het volgende stukje code
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?
$connCD = ConnectDB();
#alle titels en id's uit database halen
$str_SQL = "SELECT * FROM updates WHERE id = '".$id."'";
$rsCD = mysql_query( $str_SQL );
while ( $row = mysql_fetch_array ( $rsCD ) ) {
$row["content"] = str_replace("\n","<BR>",$row["content"]);
?>
$connCD = ConnectDB();
#alle titels en id's uit database halen
$str_SQL = "SELECT * FROM updates WHERE id = '".$id."'";
$rsCD = mysql_query( $str_SQL );
while ( $row = mysql_fetch_array ( $rsCD ) ) {
$row["content"] = str_replace("\n","<BR>",$row["content"]);
?>
De oude site is te bekijken op www.superfeesten.tv
De nieuwe op http://83.98.196.60/index_1.php
Zouden jullie me een stukje vooruit kunnen helpen. We zitten er al even op te broeden, maar kunnen maar niet bedenken waarom die het niet goed parsed.
Hoe kom je aan die $id?
Dit is niet echt de syntax. Niet elke server ondersteunt dit:
Dit wel:
Verder ophalen met:
$var = $_GET['var'];
Is veranderen op de server ook een optie?
Het is een Deticated ding van ons zelf.
Overigens parsed hij het wel naar het webadres.
De link wordt dus wel goed samengesteld... of haal ik 2 dingen door elkaar?
Bijvoorbeeld de vorige code creeërt wel op de site de volgende link.
http://83.98.196.60/updates_f.php?id=800&bnnr=n
Maar het resultaat van de link is niet dat hij bericht met id 800 ophaald.
Gewijzigd op 01/01/1970 01:00:00 door Jungster
SanThe:
Zie superglobals.
Verder ophalen met:
$var = $_GET['var'];
Verder ophalen met:
$var = $_GET['var'];
SanThe:
SanThe:
Zie superglobals.
Verder ophalen met:
$var = $_GET['var'];
Verder ophalen met:
$var = $_GET['var'];
Sorry echte newbie wat dat betreft zou niet weten wat je nu bedoelt. De code werkte op de oude server wel, en ik vraag me dus eigenlijk een beetje af wat ik kan doen zodat dezelfde code op de nieuwe server ook werkt.
Gewijzigd op 01/01/1970 01:00:00 door Jungster
Begin je scripts voortaan met de volgende regels:
Dan krijg je direct een notice wanneer een variabele niet bestaat.